PeerResolver.Unregister(Object, TimeSpan) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ピア メッシュからノードの登録エントリを削除します。
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 を取得することで、ノード自体を再登録できます。