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) 所取得的節點註冊識別碼。
- timeout
- TimeSpan
等待從對等網狀結構成功移除註冊的時間長度。 如果嘗試失敗,會在對等節點上引發 TimeoutException。
備註
註冊識別碼是對等解析程式權杖,它最起碼可以表示對等節點識別碼與網狀結構識別碼的集合。 這個識別碼值必須是在前一次呼叫 Register 時所取得的。
Unregister 會在兩種特定情況下被呼叫:
當 PeerNode 即將離開對等網狀結構時 (通常是因為關閉與它有關聯的最後一個對等通道或服務主機而發生)。
當 PeerNode 找不到其他參與對等網狀結構之節點的可用端點位址時。 因此,PeerNode 就不再是可取得的,從而會嘗試呼叫 Unregister,將本身從 PeerResolver 中取消註冊。 如果網狀結構中的其他對等節點在取消註冊之後成為可用的,該節點可以呼叫 Register 並取得新的註冊識別碼,將其本身重新註冊。