Sdílet prostřednictvím


PeerResolver.Unregister(Object, TimeSpan) Metoda

Definice

Odebere registrační položku pro uzel z rovnocenné sítě.

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)

Parametry

registrationId
Object

ID registrace pro uzel získaný předchozím voláním metody Register(String, PeerNodeAddress, TimeSpan) .

timeout
TimeSpan

Doba, po kterou se má čekat na úspěšné odebrání registrace z partnerské sítě. Pokud se pokus nezdaří, TimeoutException je vyvolán na partnerském uzlu.

Poznámky

ID registrace je token pro překládání rovnocenných zařízení, který na minimum představuje řazenou kolekci členů ID partnerského uzlu a ID sítě. Tato hodnota ID musí být získána v předchozím volání metody Register .

Unregister se volá ve dvou specifických případech:

  • Když PeerNode je ponechána rovnocenná síť (obvykle výsledkem uzavření posledního partnerského kanálu nebo hostitele služby, který je k němu přidružený).

  • Když PeerNode může najít žádné dostupné adresy koncových bodů jiných uzlů, které se účastní partnerské sítě. V důsledku toho již není k dispozici PeerNode , a pokusí se zavolat Unregister zrušit registraci sám na PeerResolver . Pokud budou další partnerské uzly v síti k dispozici po zrušení registrace, může se uzel znovu zaregistrovat voláním Register a získáním nového ID registrace.

Platí pro