PeerResolver.Unregister(Object, TimeSpan) Metod

Definition

Tar bort registreringsposten för en nod från ett peer-nä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)

Parametrar

registrationId
Object

Ett registrerings-ID för noden som erhölls av ett tidigare anrop till Register(String, PeerNodeAddress, TimeSpan).

timeout
TimeSpan

Hur lång tid det tar att vänta tills registreringen har tagits bort från peer-nätet. Om försöket misslyckas TimeoutException aktiveras det på peer-datorn.

Kommentarer

Ett registrerings-ID är en peer resolver-token som minst representerar tuppeln för ett peer-nod-ID och nät-ID. Det här ID-värdet måste ha hämtats i ett tidigare anrop till Register.

Unregister anropas i två specifika fall:

  • PeerNode När lämnar peer-nätet (vanligtvis som ett resultat av att stänga den sista peer-kanalen eller tjänstvärden som är associerad med den).

  • PeerNode När kan hitta inga tillgängliga slutpunktsadresser för andra noder som deltar i peer mesh. Därför PeerNode kan inte längre nås, och det kommer att försöka anropa Unregister för att avregistrera sig från PeerResolver. Om andra peer-noder i nätet blir tillgängliga efter avregistreringen kan noden registrera sig igen genom att anropa Register och hämta ett nytt registrerings-ID.

Gäller för