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 com o serviço de resolvedor de pares personalizado.
Sobrecargas
| Nome | Description |
|---|---|
| Register(RegisterInfo) |
Adiciona uma nova entrada à tabela de pesquisa de registro do serviço de resolvedor par. |
| Register(Guid, String, PeerNodeAddress) |
Adiciona uma nova entrada à tabela de pesquisa de registro do serviço de resolvedor par. |
Comentários
Para registrar um nó par em uma malha específica, um objeto formado RegisterInfo corretamente deve ser fornecido para uma das sobrecargas desse 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 par.
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 par.
Implementações
Exceções
Uma entrada de registro com o mesmo GUID já existe na tabela de pesquisa ou o serviço de resolvedor de pares personalizado não foi iniciado com uma chamada anterior para Open().
O RegisterInfo objeto fornecido a esse método foi nulo ou não foi formado corretamente.
A propriedade AddressInfo do objeto fornecido para o registerInfo parâmetro era nula.
O meshId valor 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 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 par.
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
Um Guid que especifica um identificador exclusivo para a entrada de registro a ser registrada no serviço resolvedor.
- meshId
- String
Um String que especifica a ID de malha da malha par na 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
Um RegisterResponseInfo que contém uma cópia da entrada adicionada à tabela de pesquisa de registro do serviço de resolvedor de pares.
Exceções
Uma entrada de registro com o mesmo GUID já existe na tabela de pesquisa ou o serviço de resolvedor de pares personalizado não foi iniciado com uma chamada anterior para Open().
O RegisterInfo objeto fornecido a esse método foi nulo ou não foi formado corretamente.
A Propriedade MeshId e/ou RegistrationId do objeto fornecido ao refreshInfo parâmetro foi nula.
A propriedade MeshId do objeto fornecido para o refreshInfo parâmetro é desconhecida.