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 elementów równorzędnych.
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 dla węzła uzyskanego przez poprzednie wywołanie Register(String, PeerNodeAddress, TimeSpan) .
- timeout
- TimeSpan
Czas oczekiwania na pomyślne usunięcie rejestracji z siatki elementów równorzędnych. Jeśli próba zakończy się niepowodzeniem, TimeoutException zostanie podniesiona do elementu równorzędnego.
Uwagi
Identyfikator rejestracji jest tokenem równorzędnego rozpoznawania nazw, który co najmniej reprezentuje krotę identyfikatora węzła równorzędnego i identyfikatora siatki. Ta wartość identyfikatora musi zostać uzyskana w poprzednim wywołaniu Register .
Unregister Jest wywoływana w dwóch konkretnych przypadkach:
Gdy jest PeerNode opuszczania siatki elementów równorzędnych (zazwyczaj w wyniku zamknięcia ostatniego kanału równorzędnego lub hosta usługi, który jest z nim skojarzony).
Gdy parametr PeerNode nie może znaleźć dostępnych adresów punktów końcowych innych węzłów uczestniczących w siatce elementów równorzędnych. W związku z tym , nie jest już osiągalny i spróbuje wywołać wyrejestrować PeerNode Unregister się z PeerResolver . Jeśli inne węzły równorzędne w obrębie siatki staną się dostępne po wyrejestrowyniu, węzeł może ponownie zarejestrować się, wywołując wywołanie i uzyskanie Register nowego identyfikatora rejestracji.