Partilhar via


System.ServiceModel.Discovery Namespace

Contém as classes necessárias para a criação e o uso de serviços detectáveis. Essas classes implementam o protocolo WS-Discovery para a WCF (Windows Communication Foundation).

Classes

AnnouncementClient

Usado pelos serviços para enviar mensagens de comunicado de descoberta. Os clientes podem usar o mecanismo de descoberta, especificamente a classe AnnouncementService correspondente, para escutar e agir quanto às mensagens de comunicado. Uma mensagem de comunicado contém informações sobre o serviço, como seu nome totalmente qualificado de contrato, os escopos em que o serviço está operando, bem como qualquer metadado personalizado que o serviço deseje enviar.

AnnouncementEndpoint

Um ponto de extremidade padrão usado pelos serviços para enviar mensagens de comunicado.

AnnouncementEventArgs

Usado para passar argumentos de evento de comunicado.

AnnouncementService

Uma implementação auto-hospedada do serviço de comunicado.

DiscoveryClient

Permite que você descubra os serviços disponíveis.

DiscoveryClientBindingElement

Um elemento de associação que pode ser adicionado a um aplicativo cliente do WCF para aproveitar o canal do cliente de Descoberta. O canal do cliente de Descoberta permite que um aplicativo cliente do WCF acesse um serviço detectável sem saber o endereço do ponto de extremidade de antemão.

DiscoveryEndpoint

Um ponto de extremidade de descoberta padrão.

DiscoveryEndpointProvider

Fornece um ponto de extremidade de descoberta.

DiscoveryMessageSequence

Representa o cabeçalho AppSequence definido no protocolo WS-Discovery.

DiscoveryMessageSequenceGenerator

Uma classe auxiliar que cria instâncias DiscoveryMessageSequence.

DiscoveryOperationContextExtension

Uma extensão de contexto de operação usada para disponibilizar vários itens de configuração para o runtime de descoberta.

DiscoveryProxy

Uma classe base abstrata usada para implementar um proxy de descoberta.

DiscoveryService

Uma classe base abstrata usada para implementar um serviço de descoberta.

DiscoveryServiceExtension

Uma classe de extensão WCF abstrata para especificar um serviço de descoberta personalizado ou para obter os pontos de extremidade publicados.

DiscoveryVersion

Especifica a versão do protocolo WS-Discovery a ser usada.

DynamicEndpoint

Um ponto de extremidade que usa o WS-Discovery para localizar o endereço do ponto de extremidade dinamicamente em runtime.

EndpointDiscoveryBehavior

Controla o conteúdo do EndpointDiscoveryMetadata retornado por um ponto de extremidade de descoberta.

EndpointDiscoveryMetadata

Contém os metadados de um serviço detectável.

FindCompletedEventArgs

Argumentos para o evento FindCompleted.

FindCriteria

Representa os critérios a serem usados ao pesquisar serviços.

FindProgressChangedEventArgs

Argumentos para o evento FindProgressChanged.

FindRequestContext

Representa uma solicitação de localização enviada por um cliente.

FindResponse

Representa a resposta de uma solicitação de localização.

ResolveCompletedEventArgs

Argumentos para o evento ResolveCompleted.

ResolveCriteria

Representa os critérios a serem usados ao resolver um serviço.

ResolveResponse

Representa a resposta de uma solicitação de resolução.

ServiceDiscoveryBehavior

Essa classe controla a detectabilidade de pontos de extremidade de serviço.

UdpAnnouncementEndpoint

Um ponto de extremidade padrão usado pelos serviços para enviar mensagens de comunicado por meio de uma associação UDP. Esse ponto de extremidade herda de AnnouncementEndpoint e, da mesma forma, tem um contrato fixo e oferece suporte a duas versões de descoberta. Além disso, ele tem uma associação de UDP fixa e um valor de endereço padrão, conforme as especificações do WS-Discovery (WS-Discovery de abril de 2005 ou WS-Discovery versão 1.1). Portanto, no caso mais simples, não é necessário especificar qualquer um desses valores ao criar um AnnouncementEndpoint e adicioná-lo a um serviço.

UdpDiscoveryEndpoint

Um ponto de extremidade padrão pré-configurado para operações de descoberta por meio de uma associação multicast UDP. Esse ponto de extremidade herda de DiscoveryEndpoint e, da mesma forma, tem um contrato fixo e oferece suporte a duas versões do protocolo WS-Discovery. Além disso, ele tem uma associação de UDP fixa e um endereço padrão, conforme as especificações do WS-Discovery (WS-Discovery de abril de 2005 ou WS-Discovery V1.1).

UdpTransportSettings

Permite definir as configurações de transporte de UDP.

Enumerações

ServiceDiscoveryMode

Especifica o modo de descoberta a ser usado.