PeerResolver.Unregister(Object, TimeSpan) メソッド

定義

ピア メッシュからノードの登録エントリを削除します。

public:
 abstract void Unregister(System::Object ^ registrationId, TimeSpan timeout);
public abstract void Unregister(object registrationId, TimeSpan timeout);
abstract member Unregister : obj * TimeSpan -> unit
Public MustOverride Sub Unregister (registrationId As Object, timeout As TimeSpan)

パラメーター

registrationId
Object

Register(String, PeerNodeAddress, TimeSpan)の前回の呼び出しによって取得されたノードの登録 ID。

timeout
TimeSpan

ピア メッシュからの登録の正常な削除を待機する時間の長さ。 試行が失敗した場合、ピアで TimeoutException が発生します。

注釈

登録 ID はピア リゾルバー トークンであり、少なくともピア ノード ID とメッシュ ID のタプルを表します。 この ID 値は、 Registerの前回の呼び出しで取得されている必要があります。

Unregister は、次の 2 つの特定のケースで呼び出されます。

  • PeerNodeがピア メッシュから離れるとき (通常は、それに関連付けられている最後のピア チャネルまたはサービス ホストを閉じた結果として)。

  • PeerNodeがピア メッシュに参加している他のノードの使用可能なエンドポイント アドレスを見つけることができない場合。 その結果、 PeerNode に到達できなくなり、 Unregister を呼び出して PeerResolverから自身の登録を解除しようとします。 登録解除後にメッシュ内の他のピア ノードが使用可能になった場合は、 Register を呼び出して新しい登録 ID を取得することで、ノード自体を再登録できます。

適用対象