語言

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

節點的註冊 ID,由先前呼叫取得 Register(String, PeerNodeAddress, TimeSpan)。

timeout
TimeSpan

等待成功移除該註冊的時間長短。 若嘗試失敗, TimeoutException 則會向對等端提出。

備註

註冊 ID 是一個對等解析器代幣,至少代表一個對等節點 ID 與網格 ID 的元組。 此 ID 值必須是在先前對 的呼叫 Register中取得的。

Unregister 在兩種特定情況下稱為:

  • 當 離開 PeerNode 對等網狀網路時(通常是關閉與之關聯的最後一個對等通道或服務主機)。

  • 當找不到 PeerNode 其他參與節點網格的可用端點位址時, 因此,無法再聯絡,PeerNode並嘗試呼叫Unregister以取消註冊。PeerResolver 若網狀網路中其他對等節點在取消註冊後仍有可用,該節點可透過呼叫 Register 並取得新的註冊 ID 重新註冊自己。

適用於