PeerNameResolver.ResolveAsyncCancel(Object) 方法

定义

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

[System.Security.SecurityCritical]
public void ResolveAsyncCancel(object userState);

参数

userState
Object

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

属性

例外

userState 参数不能为 null

注解

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

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

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

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

适用于

产品 版本
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

另请参阅