Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Paul Bacelar
cf. les exemples de la documentation dans MSDN http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemmessagingmessagequeueclassbeginpeektopic.asp -- Paul Bacelar
"Michael Moreno" wrote in message news:
Bonjour,
Je ne parviens pas a me servir de la methode BeginPeek (surcharge faisant appel a un delegate asynchrone) d'une System.Messaging.MessageQueue.
Voici mon code:
public void BeginPeek() { Queue.BeginPeek(m_PeekTimeSpan, null, new AsyncCallback(AsyncQueueCallback)); }
private void AsyncQueueCallback(System.IAsyncResult itfAR) { AsyncResult ar = (AsyncResult)itfAR; // Ca plante sur cette ligne }
Le message d'erreur est : Specified cast is not valid. Le deboggueur indique que itfAR est de type: System.Messaging.MessageQueue.AsynchronousRequest
Or je ne trouve aucune documentation sur ce delegate et si je compile avec j'obtiens ceci:
'System.Messaging.MessageQueue.AsynchronousRequest' is inaccessible due to its protection level
Sauriez-vous me dire comment utiliser BeginPeek avec un delegate asynchrone svp ?
Merci bien.
-- Michael ---- http://michael.moreno.free.fr/ http://port.cogolin.free.fr/
cf. les exemples de la documentation dans MSDN
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemmessagingmessagequeueclassbeginpeektopic.asp
--
Paul Bacelar
"Michael Moreno" <michael.ToRemove.moreno@free.fr> wrote in message
news:mn.42207d5864f7d133.21643@free.fr...
Bonjour,
Je ne parviens pas a me servir de la methode BeginPeek (surcharge
faisant appel a un delegate asynchrone) d'une
System.Messaging.MessageQueue.
Voici mon code:
public void BeginPeek()
{
Queue.BeginPeek(m_PeekTimeSpan, null, new
AsyncCallback(AsyncQueueCallback));
}
private void AsyncQueueCallback(System.IAsyncResult itfAR)
{
AsyncResult ar = (AsyncResult)itfAR; // Ca plante sur cette ligne
}
Le message d'erreur est : Specified cast is not valid.
Le deboggueur indique que itfAR est de type:
System.Messaging.MessageQueue.AsynchronousRequest
Or je ne trouve aucune documentation sur ce delegate et si je compile
avec j'obtiens ceci:
'System.Messaging.MessageQueue.AsynchronousRequest' is inaccessible due
to its protection level
Sauriez-vous me dire comment utiliser BeginPeek avec un delegate
asynchrone svp ?
Merci bien.
--
Michael
----
http://michael.moreno.free.fr/
http://port.cogolin.free.fr/
cf. les exemples de la documentation dans MSDN http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemmessagingmessagequeueclassbeginpeektopic.asp -- Paul Bacelar
"Michael Moreno" wrote in message news:
Bonjour,
Je ne parviens pas a me servir de la methode BeginPeek (surcharge faisant appel a un delegate asynchrone) d'une System.Messaging.MessageQueue.
Voici mon code:
public void BeginPeek() { Queue.BeginPeek(m_PeekTimeSpan, null, new AsyncCallback(AsyncQueueCallback)); }
private void AsyncQueueCallback(System.IAsyncResult itfAR) { AsyncResult ar = (AsyncResult)itfAR; // Ca plante sur cette ligne }
Le message d'erreur est : Specified cast is not valid. Le deboggueur indique que itfAR est de type: System.Messaging.MessageQueue.AsynchronousRequest
Or je ne trouve aucune documentation sur ce delegate et si je compile avec j'obtiens ceci:
'System.Messaging.MessageQueue.AsynchronousRequest' is inaccessible due to its protection level
Sauriez-vous me dire comment utiliser BeginPeek avec un delegate asynchrone svp ?
Merci bien.
-- Michael ---- http://michael.moreno.free.fr/ http://port.cogolin.free.fr/
Michael Moreno
Merci, mais comme je l'ai precise la surcharge qui m'interesse est celle-ci:
-- Michael ---- http://michael.moreno.free.fr/ http://port.cogolin.free.fr/
Paul Bacelar
Pourquoi vouloir avoir impérativement un "AsyncResult" et ne pas utiliser l'"System.IAsyncResult" qui vous est directement fourni comme paramètre du delegate ?
-- Paul Bacelar
"Michael Moreno" wrote in message news:
Merci, mais comme je l'ai precise la surcharge qui m'interesse est celle-ci:
-- Michael ---- http://michael.moreno.free.fr/ http://port.cogolin.free.fr/
Pourquoi vouloir avoir impérativement un "AsyncResult" et ne pas utiliser
l'"System.IAsyncResult" qui vous est directement fourni comme paramètre du
delegate ?
--
Paul Bacelar
"Michael Moreno" <michael.ToRemove.moreno@free.fr> wrote in message
news:mn.49e87d5838d081af.21643@free.fr...
Merci, mais comme je l'ai precise la surcharge qui m'interesse est
celle-ci:
Pourquoi vouloir avoir impérativement un "AsyncResult" et ne pas utiliser l'"System.IAsyncResult" qui vous est directement fourni comme paramètre du delegate ?
-- Paul Bacelar
"Michael Moreno" wrote in message news:
Merci, mais comme je l'ai precise la surcharge qui m'interesse est celle-ci: