与异步调用远程对象的方法有关的问题

请注意,如果客户端是一个需要同步上下文的上下文绑定类,则回调函数将通过 .NET Framework 远程处理上下文基础结构进行调度。这意味着对于这样的上下文,回调函数本身可以相对于其调用方异步执行。这也是在应用于回调方法签名时 OneWayAttribute 属性的行为。任何此类方法回调函数都可以相对于远程调用方同步或异步执行,而该调用方在执行控制返回到它时不能对此类调用是否完成做任何假设。

此外,在异步操作完成前用相同的 IAsyncResult 再次调用 EndInvoke 方法是未定义的。

在 .NET Framework 版本 1.0 和 1.1 中,引发某一异常的异步委托被又一次调用。在 .NET Framework 版本 2.0 中,只调用一次该委托。

请参见

概念

远程处理示例:异步远程处理
远程应用程序的配置

其他资源

.NET Framework 远程处理概述