PeerResolver.Unregister(Object, TimeSpan) Método

Definición

Quita la entrada de registro de un nodo de una malla del mismo nivel.

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

Identificador de registro del nodo obtenido por una llamada anterior a Register(String, PeerNodeAddress, TimeSpan).

timeout
TimeSpan

El período de tiempo necesario para esperar una eliminación correcta del registro de la malla del mismo nivel. Si se produce un error en el intento, TimeoutException se genera en el mismo nivel.

Comentarios

Un identificador de registro es un token de resolución del mismo nivel, que, como mínimo, representa la tupla de un identificador de nodo del mismo nivel y el identificador de malla. Este valor de identificador debe haberse obtenido en una llamada anterior a Register.

Unregister se llama en dos casos específicos:

  • PeerNode Cuando sale de la malla del mismo nivel (normalmente como resultado de cerrar el último canal del mismo nivel o host de servicio asociado a ella).

  • Cuando no PeerNode puede encontrar ninguna dirección de punto de conexión disponible de otros nodos que participan en la malla del mismo nivel. Como resultado, PeerNode ya no se puede acceder a y intentará llamar Unregister a para anular el registro desde .PeerResolver Si otros nodos del mismo nivel de la malla están disponibles después de anular el registro, el nodo puede volver a registrarse llamando Register a y obteniendo un nuevo identificador de registro.

Se aplica a