CustomPeerResolverService.Register 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í.
Registra a un par con el servicio de la resolución del mismo nivel personalizado.
Sobrecargas
Register(RegisterInfo) |
Agrega una nueva entrada a la tabla de búsqueda del registro del servicio de la resolución del mismo nivel. |
Register(Guid, String, PeerNodeAddress) |
Agrega una nueva entrada a la tabla de búsqueda del registro del servicio de la resolución del mismo nivel. |
Comentarios
Para registrar un nodo del mismo nivel en una malla concreta, se debe proporcionar un objeto RegisterInfo con el formato correcto para una de las sobrecargas de este método. Este objeto contiene los detalles concretos necesarios para registrar la entrada de registro que solicita el registro, incluso un GUID que identifica de forma única la entrada de registro, el id. de la malla y una dirección de punto de conexión.
Register(RegisterInfo)
Agrega una nueva entrada a la tabla de búsqueda del registro del servicio de la resolución del mismo nivel.
public:
virtual System::ServiceModel::PeerResolvers::RegisterResponseInfo ^ Register(System::ServiceModel::PeerResolvers::RegisterInfo ^ registerInfo);
public virtual System.ServiceModel.PeerResolvers.RegisterResponseInfo Register (System.ServiceModel.PeerResolvers.RegisterInfo registerInfo);
abstract member Register : System.ServiceModel.PeerResolvers.RegisterInfo -> System.ServiceModel.PeerResolvers.RegisterResponseInfo
override this.Register : System.ServiceModel.PeerResolvers.RegisterInfo -> System.ServiceModel.PeerResolvers.RegisterResponseInfo
Public Overridable Function Register (registerInfo As RegisterInfo) As RegisterResponseInfo
Parámetros
- registerInfo
- RegisterInfo
RegisterInfo que contiene información sobre la entrada de registro para registrarla con el servicio de la resolución del mismo nivel.
Devoluciones
RegisterResponseInfo que contiene una copia de la entrada agregada a la tabla de búsqueda del registro del servicio de la resolución del mismo nivel.
Implementaciones
Excepciones
Ya existe una entrada de registro con el mismo GUID en la tabla de búsqueda o no se ha iniciado el servicio de resolución del par personalizado a través de una llamada previa a Open().
El objeto RegisterInfo proporcionado para este método fue NULL o no tiene el formato correcto.
La propiedad AddressInfo del objeto proporcionada al parámetro registerInfo
fue NULL.
El valor meshId
proporcionado para este método está establecido como NULL.
Comentarios
Este método agrega una nueva entrada a la tabla de búsqueda del registro del servicio de la resolución del mismo nivel. Tenga en cuenta que los registros realizados después de cerrar el servicio no tienen ningún efecto; estas entradas no se devuelven mediante solicitudes de resolución.
Se aplica a
Register(Guid, String, PeerNodeAddress)
Agrega una nueva entrada a la tabla de búsqueda del registro del servicio de la resolución del mismo nivel.
public:
virtual System::ServiceModel::PeerResolvers::RegisterResponseInfo ^ Register(Guid clientId, System::String ^ meshId, System::ServiceModel::PeerNodeAddress ^ address);
public virtual System.ServiceModel.PeerResolvers.RegisterResponseInfo Register (Guid clientId, string meshId, System.ServiceModel.PeerNodeAddress address);
abstract member Register : Guid * string * System.ServiceModel.PeerNodeAddress -> System.ServiceModel.PeerResolvers.RegisterResponseInfo
override this.Register : Guid * string * System.ServiceModel.PeerNodeAddress -> System.ServiceModel.PeerResolvers.RegisterResponseInfo
Public Overridable Function Register (clientId As Guid, meshId As String, address As PeerNodeAddress) As RegisterResponseInfo
Parámetros
- clientId
- Guid
Guid que especifica un identificador único para que la entrada de registro se registre con el servicio de la resolución.
- meshId
- String
String que especifica el id. de la malla del mismo nivel en la que participa la entrada de registro.
- address
- PeerNodeAddress
PeerNodeAddress que contiene la dirección de extremo de la entrada de registro.
Devoluciones
RegisterResponseInfo que contiene una copia de la entrada agregada a la tabla de búsqueda del registro del servicio de la resolución del mismo nivel.
Excepciones
Ya existe una entrada de registro con el mismo GUID en la tabla de búsqueda o no se ha iniciado el servicio de resolución del par personalizado a través de una llamada previa a Open().
El objeto RegisterInfo proporcionado para este método fue NULL o no tiene el formato correcto.
Las propiedades MeshId o RegistrationId de objeto proporcionadas al parámetro refreshInfo
fueron NULL.
La propiedad MeshId del objeto proporcionado al parámetro refreshInfo
es desconocida.