Compartilhar via


PeerResolver.Unregister(Object, TimeSpan) Método

Definição

Remove a entrada de registro de um nó de uma malha ponto a ponto.

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

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

timeout
TimeSpan

O período de tempo de espera para a remoção bem-sucedida do registro da malha ponto a ponto. Se a tentativa falhar, a TimeoutException será gerada no par.

Comentários

Uma ID de registro é um token de resolvedor de pares, que, no mínimo, representa a tupla de uma ID de nó par e a ID da malha. Esse valor de ID deve ter sido obtido em uma chamada anterior para Register.

Unregister é chamado em dois casos específicos:

  • Quando o PeerNode está saindo da malha par (geralmente como resultado do fechamento do último canal par ou host de serviço associado a ele).

  • Quando o PeerNode não pode encontrar endereços de ponto de extremidade disponíveis de outros nós que participam da malha par. Como resultado, o PeerNode não é mais acessível e tentará chamar Unregister para cancelar o registro do PeerResolver. Se outros nós pares na malha ficarem disponíveis após o cancelamento do registro, o nó poderá se registrar novamente chamando Register e obtendo uma nova ID de registro.

Aplica-se a