Partilhar via


CustomPeerResolverService Classe

Definição

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.

Aplica-se a

Confira também