CustomPeerResolverService.Register Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.
- 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.