PeerResolver.Unregister(Object, TimeSpan) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Usuwa wpis rejestracji węzła z siatki równorzędnej.
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
Identyfikator rejestracji węzła uzyskanego przez poprzednie wywołanie metody Register(String, PeerNodeAddress, TimeSpan).
- timeout
- TimeSpan
Czas oczekiwania na pomyślne usunięcie rejestracji z siatki równorzędnej. Jeśli próba nie powiedzie się, TimeoutException zostanie podniesiona do elementu równorzędnego.
Uwagi
Identyfikator rejestracji to token rozpoznawania elementów równorzędnych, który co najmniej reprezentuje krotkę identyfikatora węzła elementu równorzędnego i identyfikator siatki. Ta wartość identyfikatora musi zostać uzyskana w poprzednim wywołaniu metody Register.
Unregister jest wywoływana w dwóch konkretnych przypadkach:
PeerNode Gdy element opuszcza siatkę równorzędną (zazwyczaj w wyniku zamknięcia ostatniego kanału równorzędnego lub hosta usługi, który jest z nim skojarzony).
PeerNode Gdy program nie może znaleźć żadnych dostępnych adresów końcowych innych węzłów uczestniczących w siatce równorzędnej. W związku z tym obiekt PeerNode nie jest już osiągalny i podejmie próbę wywołania Unregister metody wyrejestrowania się z obiektu PeerResolver. Jeśli inne węzły równorzędne w obrębie siatki staną się dostępne po wyrejestrowania, węzeł może ponownie zarejestrować się, wywołując Register i uzyskując nowy identyfikator rejestracji.