PeerResolver.Unregister(Object, TimeSpan) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rimuove la voce di registrazione per un nodo da una mesh peer.
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)
Parametri
- registrationId
- Object
ID di registrazione per il nodo ottenuto da una chiamata precedente a Register(String, PeerNodeAddress, TimeSpan).
- timeout
- TimeSpan
Periodo di tempo di attesa per la corretta rimozione della registrazione dalla mesh peer. Se il tentativo ha esito negativo, TimeoutException viene generato nel peer.
Commenti
Un ID di registrazione è un token del resolver peer, che, al minimo, rappresenta la tupla di un ID nodo peer e l'ID mesh. Questo valore ID deve essere stato ottenuto in una chiamata precedente a Register.
Unregister viene chiamato in due casi specifici:
Quando l'oggetto PeerNode esce dalla mesh peer (in genere come risultato della chiusura dell'ultimo canale peer o dell'host del servizio associato).
Quando non PeerNode è possibile trovare indirizzi endpoint disponibili di altri nodi che partecipano alla rete peer. Di conseguenza, non PeerNode è più raggiungibile e tenterà di chiamare Unregister per annullare la PeerResolverregistrazione da . Se altri nodi peer all'interno della mesh diventano disponibili dopo la annullamento della registrazione, il nodo può registrarsi nuovamente chiamando Register e ottenendo un nuovo ID di registrazione.