次の方法で共有


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 operation" (NO OP) として機能します。

オブジェクトは、複数の userState 呼び出しが進行中の場合に特定の非同期呼び出しを追跡するために使用されるため、指定する必要があります。 この呼び出し元が指定したオブジェクトは、ピア名解決要求ごとに一意です。

このメソッドはすぐに返されますが、操作がすぐに取り消される場合と取り消されない場合があります。 イベントによって ResolveCompleted 返されるイベント引数には、取り消しが発生したかどうかを判断するためにクライアントがポーリングできるフィールドが含まれています。

このメソッドを呼び出すと、ResolveCompleted イベントが可能な限り早く通知され、イベント引数 Cancelled が に true設定されます。

適用対象

こちらもご覧ください