CustomPeerResolverService Classe
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.
Cuidado
PeerChannel feature is obsolete and will be removed in the future.
Fornece uma implementação básica de um serviço de resolvedor de pares personalizado.
public ref class CustomPeerResolverService : System::ServiceModel::PeerResolvers::IPeerResolverContract
[System.ServiceModel.ServiceBehavior(ConcurrencyMode=System.ServiceModel.ConcurrencyMode.Multiple, InstanceContextMode=System.ServiceModel.InstanceContextMode.Single, UseSynchronizationContext=false)]
public class CustomPeerResolverService : System.ServiceModel.PeerResolvers.IPeerResolverContract
[System.ServiceModel.ServiceBehavior(ConcurrencyMode=System.ServiceModel.ConcurrencyMode.Multiple, InstanceContextMode=System.ServiceModel.InstanceContextMode.Single, UseSynchronizationContext=false)]
[System.Obsolete("PeerChannel feature is obsolete and will be removed in the future.", false)]
public class CustomPeerResolverService : System.ServiceModel.PeerResolvers.IPeerResolverContract
[<System.ServiceModel.ServiceBehavior(ConcurrencyMode=System.ServiceModel.ConcurrencyMode.Multiple, InstanceContextMode=System.ServiceModel.InstanceContextMode.Single, UseSynchronizationContext=false)>]
type CustomPeerResolverService = class
interface IPeerResolverContract
[<System.ServiceModel.ServiceBehavior(ConcurrencyMode=System.ServiceModel.ConcurrencyMode.Multiple, InstanceContextMode=System.ServiceModel.InstanceContextMode.Single, UseSynchronizationContext=false)>]
[<System.Obsolete("PeerChannel feature is obsolete and will be removed in the future.", false)>]
type CustomPeerResolverService = class
interface IPeerResolverContract
Public Class CustomPeerResolverService
Implements IPeerResolverContract
- Herança
-
CustomPeerResolverService
- Atributos
- Implementações
Comentários
A CustomPeerResolverService classe define a implementação base de um serviço de resolvedor de pares personalizado e fornece pesquisa para a resolução de IDs de registro para endereços de ponto de extremidade par dentro da malha mantida por esse resolvedor.
Notas aos Herdeiros
Os implementadores de resolvedores de pares personalizados devem derivar dessa classe e substituir as funções específicas para as quais estão fornecendo implementações personalizadas. Qualquer resolvedor de pares personalizado deve implementar minimamente a IPeerResolverContract interface.
Além disso, os clientes que usam um resolvedor personalizado devem ter algum limite superior na latência cliente-servidor para atualizar o registro com êxito com o serviço de resolvedor de pares.
Construtores
CustomPeerResolverService() |
Inicializa uma nova instância padrão da classe CustomPeerResolverService. |
Propriedades
CleanupInterval |
Obtém ou define o período recorrente após o qual as entradas obsoletas são excluídas da tabela de pesquisa de registro do serviço de resolvedor de pares. |
ControlShape |
Obtém ou define se as referências são compartilhadas pelo serviço de resolvedor de pares. |
RefreshInterval |
Obtém ou define o período durante o qual as entradas permanecem válidas na tabela de pesquisa de registro de um serviço de resolvedor de pares. |
Métodos
Close() |
Fecha o serviço de resolvedor de pares. |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetServiceSettings() |
Obtém as configurações de resposta específicas para o serviço de resolvedor de pares. |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
Open() |
Abre o serviço de resolvedor de pares. |
Refresh(RefreshInfo) |
Atualiza a expiração de uma entrada na tabela de pesquisa de registro do serviço de resolvedor de pares. |
Register(Guid, String, PeerNodeAddress) |
Adiciona uma nova entrada à tabela de pesquisa de registro do serviço de resolvedor pares. |
Register(RegisterInfo) |
Adiciona uma nova entrada à tabela de pesquisa de registro do serviço de resolvedor pares. |
Resolve(ResolveInfo) |
Retorna uma lista de pontos de extremidade conhecidos para uma entrada de registro. |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Unregister(UnregisterInfo) |
Remove uma entrada específica da tabela de pesquisa de registro do serviço de resolvedor de pares. |
Update(UpdateInfo) |
Atualiza uma entrada de registro existente na tabela de pesquisa de registro do serviço de resolvedor de pares. |