Compartilhar via


CustomPeerResolverService.Register Método

Definição

Registra um par no serviço de resolvedor de pares personalizado.

Sobrecargas

Register(RegisterInfo)

Adiciona uma nova entrada à tabela de pesquisa de registro do serviço de resolvedor pares.

Register(Guid, String, PeerNodeAddress)

Adiciona uma nova entrada à tabela de pesquisa de registro do serviço de resolvedor pares.

Comentários

Para registrar um nó par em uma malha específica, um objeto formado RegisterInfo corretamente deve ser fornecido a uma das sobrecargas para esse método. Esse objeto contém os detalhes específicos necessários para registrar a entrada de registro solicitando registro, incluindo um GUID que identifica exclusivamente a entrada de registro, a ID da malha e um endereço de ponto de extremidade.

Register(RegisterInfo)

Adiciona uma nova entrada à tabela de pesquisa de registro do serviço de resolvedor 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 registro a ser registrada no serviço de resolvedor de pares.

Retornos

RegisterResponseInfo

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

Implementações

Exceções

Já existe uma entrada de registro com o mesmo GUID na tabela de pesquisa ou o serviço de resolvedor de pares personalizado não foi iniciado com uma chamada anterior a Open().

O objeto RegisterInfo fornecido a esse método era nulo ou não está formado corretamente.

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

O valor meshId fornecido para esse método é definido como nulo.

Comentários

Esse método adiciona uma nova entrada à tabela de pesquisa de registro do serviço de resolvedor de pares. Observe que os registros feitos após o fechamento do serviço não têm efeito -- essas entradas não são retornadas por solicitações de resolução.

Aplica-se a

Register(Guid, String, PeerNodeAddress)

Adiciona uma nova entrada à tabela de pesquisa de registro do serviço de resolvedor 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

Uma Guid que especifica um identificador exclusivo para a entrada de registro a ser registrado no serviço de resolvedor.

meshId
String

Uma String que especifica a ID de malha da malha ponto a ponto da qual a entrada de registro participa.

address
PeerNodeAddress

Um PeerNodeAddress que contém o endereço do ponto de extremidade da entrada de registro.

Retornos

RegisterResponseInfo

Uma RegisterResponseInfo que contém uma cópia da entrada adicionada à tabela de pesquisa de registro do serviço de resolvedor de pares.

Exceções

Já existe uma entrada de registro com o mesmo GUID na tabela de pesquisa ou o serviço de resolvedor de pares personalizado não foi iniciado com uma chamada anterior a Open().

O objeto RegisterInfo fornecido a esse método era nulo ou não está formado corretamente.

A MeshId e/ou a propriedade RegistrationId do objeto fornecida para o parâmetro refreshInfo era nula.

A propriedade MeshId do objeto fornecida para o parâmetro refreshInfo é desconhecida.

Aplica-se a