System.ServiceModel.Discovery Espaço de Nomes

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

Classes

Name Description
AnnouncementClient

Usado pelos serviços para enviar mensagens de anúncio de descoberta. Os clientes podem usar o mecanismo de descoberta, especificamente a classe correspondente AnnouncementService , para ouvir e agir sobre as mensagens de anúncio. Uma mensagem de anúncio contém informações sobre o serviço, como o nome do contrato totalmente qualificado, quaisquer escopos em que o serviço está a operar, bem como quaisquer metadados personalizados que o serviço pretenda enviar.

AnnouncementEndpoint

Um endpoint padrão usado pelos serviços para enviar mensagens de anúncio.

AnnouncementEventArgs

Usado para passar argumentos de eventos de anúncio.

AnnouncementService

Uma implementação auto-hospedada do serviço de anúncios.

DiscoveryClient

Permite-lhe descobrir os serviços disponíveis.

DiscoveryClientBindingElement

Um elemento de ligação que pode ser adicionado a uma aplicação cliente WCF para tirar partido do canal cliente Discovery. O canal cliente Discovery permite que uma aplicação cliente WCF aceda a um serviço descoberto sem conhecer previamente o endereço do endpoint.

DiscoveryEndpoint

Um endpoint padrão de descoberta.

DiscoveryEndpointProvider

Fornece um endpoint de descoberta.

DiscoveryMessageSequence

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

DiscoveryMessageSequenceGenerator

Uma classe auxiliar que cria DiscoveryMessageSequence instâncias.

DiscoveryOperationContextExtension

Uma extensão de contexto de operação usada para disponibilizar vários itens de configuração ao 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 abstrata de extensão WCF para especificar um serviço de descoberta personalizado ou para obter os endpoints publicados.

DiscoveryVersion

Especifica a versão do protocolo WS-Discovery a utilizar.

DynamicEndpoint

Um endpoint que usa WS-Discovery para encontrar o endereço do endpoint dinamicamente em tempo de execução.

EndpointDiscoveryBehavior

Controla o conteúdo do EndpointDiscoveryMetadata retorno por um endpoint de descoberta.

EndpointDiscoveryMetadata

Contém os metadados de um serviço descobrível.

FindCompletedEventArgs

Argumentos a favor do FindCompleted evento.

FindCriteria

Representa os critérios a usar na procura de serviços.

FindProgressChangedEventArgs

Argumentos a favor do FindProgressChanged evento.

FindRequestContext

Representa um pedido de descoberta enviado por um cliente.

FindResponse

Representa a resposta de um pedido de descoberta.

ResolveCompletedEventArgs

Argumentos a favor do ResolveCompleted evento.

ResolveCriteria

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

ResolveResponse

Representa a resposta de um pedido de resolução.

ServiceDiscoveryBehavior

Esta classe controla a descoberta dos endpoints de serviço.

UdpAnnouncementEndpoint

Um endpoint padrão usado pelos serviços para enviar mensagens de anúncio através de uma ligação UDP. Este endpoint herda de AnnouncementEndpoint e tem igualmente um contrato fixo e suporta duas versões de descoberta. Além disso, tem uma ligação fixa no UDP e um valor de endereço predefinido, conforme especificado nas especificações WS-Discovery (WS-Discovery abril de 2005 ou WS-Discovery versão 1.1). Portanto, no caso mais simples, não precisa de especificar nenhum destes valores ao criar um AnnouncementEndpoint e adicioná-lo a um serviço.

UdpDiscoveryEndpoint

Um endpoint padrão pré-configurado para operações de descoberta sobre uma ligação multicast UDP. Este endpoint herda de DiscoveryEndpoint e tem igualmente um contrato fixo e suporta duas versões WS-Discovery protocolo. Além disso, tem uma ligação fixa no UDP e um endereço padrão especificado nas especificações WS-Discovery (WS-Discovery abril de 2005 ou WS-Discovery V1.1).

UdpTransportSettings

Permite definir as definições de transporte UDP.

Enumerações

Name Description
ServiceDiscoveryMode

Especifica o modo de descoberta a usar.