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
節點的註冊 ID,由先前呼叫取得 Register(String, PeerNodeAddress, TimeSpan)。
- timeout
- TimeSpan
等待成功移除該註冊的時間長短。 若嘗試失敗, TimeoutException 則會向對等端提出。
備註
註冊 ID 是一個對等解析器代幣,至少代表一個對等節點 ID 與網格 ID 的元組。 此 ID 值必須是在先前對 的呼叫 Register中取得的。
Unregister 在兩種特定情況下稱為:
當 離開 PeerNode 對等網狀網路時(通常是關閉與之關聯的最後一個對等通道或服務主機)。
當找不到 PeerNode 其他參與節點網格的可用端點位址時, 因此,無法再聯絡,PeerNode並嘗試呼叫Unregister以取消註冊。PeerResolver 若網狀網路中其他對等節點在取消註冊後仍有可用,該節點可透過呼叫 Register 並取得新的註冊 ID 重新註冊自己。