CustomPeerResolverService.Register Método

Definição

Regista um par com o serviço de resolução de pares personalizado.

Sobrecargas

Name Description
Register(RegisterInfo)

Adiciona uma nova entrada à tabela de consulta de registos do serviço de resolução de pares.

Register(Guid, String, PeerNodeAddress)

Adiciona uma nova entrada à tabela de consulta de registos do serviço de resolução de pares.

Observações

Para registar um nó pares numa malha específica, um objeto corretamente formado RegisterInfo deve ser fornecido a um dos overloads deste método. Este objeto contém os detalhes específicos necessários para registar a entrada de registo que solicita o registo, incluindo um GUID que identifica de forma única a entrada de registo, o ID da malha e um endereço de endpoint.

Register(RegisterInfo)

Adiciona uma nova entrada à tabela de consulta de registos do serviço de resolução de pares.

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 contém informações sobre a entrada de registo para registar no serviço de resolução de pares.

Devoluções

RegisterResponseInfo que contém uma cópia da entrada adicionada à tabela de pesquisa de registos do serviço de resolução de pares.

Implementações

Exceções

Uma entrada de registo com o mesmo GUID já existe na tabela de consulta, ou o serviço personalizado de resolução de pares não foi iniciado com uma chamada anterior para Open().

O RegisterInfo objeto fornecido a este método era nulo ou não estava corretamente formado.

A propriedade AddressInfo do objeto fornecido ao registerInfo parâmetro era nula.

O meshId valor fornecido a este método é definido como nulo.

Observações

Este método adiciona uma nova entrada à tabela de consulta de registos do serviço de resolução de pares. Note que os registos feitos após o encerramento do serviço não têm efeito — estas entradas não são devolvidas por pedidos de resolução.

Aplica-se a

Register(Guid, String, PeerNodeAddress)

Adiciona uma nova entrada à tabela de consulta de registos do serviço de resolução de pares.

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

A que especifica um identificador único para a entrada de registo a registar no serviço de Guid resolver.

meshId
String

A que especifica o ID da String malha peer em que a entrada de registo participa.

address
PeerNodeAddress

A PeerNodeAddress que contém o endereço de endpoint da entrada de registo.

Devoluções

A RegisterResponseInfo que contém uma cópia da entrada adicionada à tabela de consulta de registo do serviço de resolução de pares.

Exceções

Uma entrada de registo com o mesmo GUID já existe na tabela de consulta, ou o serviço personalizado de resolução de pares não foi iniciado com uma chamada anterior para Open().

O RegisterInfo objeto fornecido a este método era nulo ou não estava corretamente formado.

O MeshId e/ou a propriedade RegistrationId do objeto fornecido ao refreshInfo parâmetro eram nulos.

A propriedade MeshId do objeto fornecido ao refreshInfo parâmetro é desconhecida.

Aplica-se a