快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

金沙国际娱城app_机器人论坛网进入



假如想检索消息但不阻碍利用法度榜样的处置惩罚,可异步检索消息。在异步消息处置惩罚中,启动义务的措施被急速返回而不等待结果。利用金沙国际娱城app法度榜样可以在义务完成历程中继承它原本的事情。义务完成时,办事器可以看护利用法度榜样消息已被成功处置惩罚。

有两种类型的异步消息处置惩罚操作:异步接管消息和异步查看消息。异步检索消息时,应用 BeginReceive 措施和 EndReceive 措施标记操作的开始和停止。所发生的操作如下所示:

当行列步队上的消息变得可用时,或者假如要查看或接管的消息已经存在,BeginReceive 措施将急速返回,并激发名为 ReceiveCompleted 的事故。

ReceiveCompleted 事故返回一个 IAsyncResult 类型的工具,该金沙国际娱城app工具包孕有关异步操作的信息。

接管到完成金沙国际娱城app的事故后,调用 EndReceive 措施完成操作。在着末的调用中,可以造访消息或经由过程造访 ReceiveCompletedEventArgs 类检索该消息。

在操作的全部生计期内都可以造访 IAsyncResult 工具,但平日在调用 EndReceive 后才会应用该工具。然则,假如启动多个异步操作,则可将这些操作的 IAsyncResult 值放在数组中,并指定是等待所有操作完成照样任一操作完成。在这种环境下,应用 IAsyncResult 工具的 AsyncWaitHandle 属性标识已完成的操作。

与 Receive 一样,Peek 应用两个名为 BeginPeek 和 EndPeek 的措施来标记异步操作的开始和停止。当消息可用时,BeginPeek 急速返回,并激发名为 P金沙国际娱城appeekCompleted 的事故。与 ReceiveCompleted 一样,该事故返回一个 IAsyncResult 工具,可以经由过程应用该工具来获取此操作的有关信息。

别的,异步接管和查看操作均可应用超不时限来指按等待多长光阴使消息变得可用。要完成此操作,可以应用任一措施的重载形式来通报一个 TimeSpan 工具,唆使等待的光阴。假如超韶光阴到期,但 IAsyncResult 工具上的 IsCompleted 属性设置为 false,唆使有消息尚未处置惩罚时,将激发 ReceiveCompl金沙国际娱城appeted 或 PeekCompleted 事故。

您可能还会对下面的文章感兴趣: