lut,
supposons que je mette mon service en attente de message en appelant la méthode beginReceive. je dois donc créer un event handler qui se charge de récupérer le resultat de l'opération asynchrone et je l'associe avec un event delegate. ce qui me donne quelque chose du genre
objet.beginReceive+=new eventhandler(endReceive).
et voici où je me pose la question, je veux stopper le programme pour n raisons. Supposons que je rentre dans endReceive et que justement je suis en pleine réception du message. Je me trouve confronter au problème que lorsque je dis stop il faut que la réception du message soit finie si elle est cours. et si celle-ci n'a pas commencé, il faut que mon beginReceive qui a un timeout infini s'arrête aussi.
Une idée?
Pour le moment je me suis dit de passer un boolean a true ou false dans la methode de pleine reception du message.
Partager