CustomPeerResolverService.Register Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 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
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.