PeerResolver.Unregister(Object, TimeSpan) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.