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) 所取得的節點註冊識別碼。

timeout
TimeSpan

等待從對等網狀結構成功移除註冊的時間長度。 如果嘗試失敗,會在對等節點上引發 TimeoutException

備註

註冊識別碼是對等解析程式權杖,它最起碼可以表示對等節點識別碼與網狀結構識別碼的集合。 這個識別碼值必須是在前一次呼叫 Register 時所取得的。

Unregister 會在兩種特定情況下被呼叫:

  • PeerNode 即將離開對等網狀結構時 (通常是因為關閉與它有關聯的最後一個對等通道或服務主機而發生)。

  • PeerNode 找不到其他參與對等網狀結構之節點的可用端點位址時。 因此,PeerNode 就不再是可取得的,從而會嘗試呼叫 Unregister,將本身從 PeerResolver 中取消註冊。 如果網狀結構中的其他對等節點在取消註冊之後成為可用的,該節點可以呼叫 Register 並取得新的註冊識別碼,將其本身重新註冊。

適用於