PeerResolver.Unregister(Object, TimeSpan) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Entfernt den Registrierungseintrag für einen Knoten aus einem Peergitter.
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)
Parameter
- registrationId
- Object
Eine Registrierungs-ID für den Knoten, der durch einen vorherigen Aufruf von Register(String, PeerNodeAddress, TimeSpan).
- timeout
- TimeSpan
Die Zeitdauer, bis eine erfolgreiche Entfernung der Registrierung aus dem Peer-Gitter gewartet wird. Wenn der Versuch fehlschlägt, TimeoutException wird der Peer ausgelöst.
Hinweise
Eine Registrierungs-ID ist ein Peer-Resolver-Token, das mindestens das Tupel einer Peerknoten-ID und der Gitter-ID darstellt. Dieser ID-Wert muss in einem vorherigen Aufruf von Register.
Unregister wird in zwei bestimmten Fällen aufgerufen:
Wenn das PeerNode Peer-Gitter verlassen wird (in der Regel als Ergebnis des Schließens des letzten Peerkanals oder Diensthosts, der damit verknüpft ist).
Wenn die PeerNode verfügbaren Endpunktadressen anderer Knoten, die am Peergitter teilnehmen, nicht gefunden werden können. Daher ist dies PeerNode nicht mehr erreichbar, und es wird versucht Unregister , die Registrierung für sich selbst aufzuheben PeerResolver. Wenn andere Peerknoten innerhalb des Gitters nach der Registrierung verfügbar werden, kann der Knoten sich erneut registrieren, indem er eine neue Registrierungs-ID aufruft Register und abruft.