1

如果我调用该BeginReceive()方法两次(一个接一个)会发生什么?

例子:

MessageQueue mq = new MessageQueue("strQueueConnectionhere");
mq.BeginReceive(); // first call
mq.BeginReceive(); // second call

请帮忙

谢谢 :D

4

1 回答 1

0

您将有两个异步 ' BeginReceive' 调用等待消息进入队列。我猜当消息弹出时,其中一个将处理它并完成ReceiveCompleted事件,而另一个等待下一条消息。如果您不处理该ReceiveCompleted事件,那么您将看不到任何事情发生。

于 2011-06-09T06:10:11.463 回答