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 を取得することで、自身を再登録できます。
適用対象
.NET