PeerNameResolver.ResolveAsyncCancel(Object) 方法

定义

取消指定的异步对等名称解析请求。

public:
 void ResolveAsyncCancel(System::Object ^ userState);
[System.Security.SecurityCritical]
public void ResolveAsyncCancel (object userState);
[<System.Security.SecurityCritical>]
member this.ResolveAsyncCancel : obj -> unit
Public Sub ResolveAsyncCancel (userState As Object)

参数

userState
Object

向启动解析操作的 ResolveAsync 方法实例提供的对象。

属性

例外

userState 参数不能为 null

注解

调用此方法可保证系统不会尝试获取指定 PeerName的其他记录。 如果在异步对等名称解析操作未完成时调用此方法,则它充当“无操作” (NO OP) 。

必须提供 对象 userState ,因为它用于在多个调用正在进行时跟踪特定的异步调用。 此调用方提供的对象对于每个对等名称解析请求都是唯一的。

此方法将立即返回,但操作可能会或可能不会立即取消。 事件返回 ResolveCompleted 的事件参数包含一个字段,客户端可以轮询该字段,以确定是否发生了取消。

调用此方法可确保尽快向 ResolveCompleted 事件发出信号,并将事件参数 Cancelled 设置为 true

适用于

另请参阅