PeerResolver.Unregister(Object, TimeSpan) Método

Definição

Remove a entrada de registo de um nó de uma malha par.

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)

Parâmetros

registrationId
Object

Um ID de registo para o nó obtido por uma chamada anterior para Register(String, PeerNodeAddress, TimeSpan).

timeout
TimeSpan

O tempo de espera pela remoção bem-sucedida do registo da malha entre pares. Se a tentativa falhar, TimeoutException é elevado no par.

Observações

Um ID de registo é um token de resolução entre pares que, no mínimo, representa a tuplas de um ID de nó par e o ID da malha. Este valor de ID deve ter sido obtido numa chamada anterior para Register.

Unregister é chamado em dois casos específicos:

  • Quando está PeerNode a sair da malha peer (normalmente como resultado do encerramento do último canal peer ou host de serviço associado a ele).

  • Quando não PeerNode conseguem encontrar endereços finais disponíveis de outros nós que participam na malha de pares. Como resultado, o PeerNode já não é alcançável, e tentará chamar Unregister para se desregistar do PeerResolver. Se outros nós pares dentro da malha ficarem disponíveis após o desregisto, o nó pode re-registar-se ao chamar Register e obter um novo ID de registo.

Aplica-se a