PeerResolver.Unregister(Object, TimeSpan) Método

Definição

Remove a entrada de registro 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

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

timeout
TimeSpan

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

Comentários

Uma ID de registro é um token de resolvedor par, 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 a PeerNode malha está saindo do par (geralmente como resultado do fechamento do último canal par ou host de serviço associado a ela).

  • Quando não PeerNode é possível encontrar nenhum endereço de ponto de extremidade disponível 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 estiverem 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