Compartir a través de


CustomPeerResolverService.Register Método

Definición

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.

Se aplica a