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 o Windows Communication Foundation (WCF).

Classes

Nome 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 nas mensagens de anúncio. Uma mensagem de anúncio contém informações sobre o serviço, como seu nome de contrato totalmente qualificado, todos os escopos em que o serviço está operando, bem como os metadados personalizados que o serviço deseja 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 anúncio.

AnnouncementService

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

DiscoveryClient

Permite descobrir 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 cliente do Discovery. O canal cliente discovery permite que um aplicativo cliente WCF acesse um serviço detectável sem saber o endereço do ponto de extremidade com antecedência.

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 DiscoveryMessageSequence instâncias.

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 usado.

DynamicEndpoint

Um ponto de extremidade que usa 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 FindCompleted evento.

FindCriteria

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

FindProgressChangedEventArgs

Argumentos para o FindProgressChanged evento.

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 ResolveCompleted evento.

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 capacidade de descoberta de pontos de extremidade de serviço.

UdpAnnouncementEndpoint

Um ponto de extremidade padrão usado pelos serviços para enviar mensagens de anúncio por meio de uma associação UDP. Esse ponto de extremidade herda e tem AnnouncementEndpoint um contrato fixo e dá suporte a duas versões de descoberta. Além disso, ele tem uma associação UDP fixa e um valor de endereço padrão, conforme especificado nas especificações de WS-Discovery (WS-Discovery abril de 2005 ou WS-Discovery versão 1.1). Portanto, no caso mais simples, você não precisa especificar nenhum 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 em uma associação de multicast UDP. Esse ponto de DiscoveryEndpoint extremidade herda e tem um contrato fixo e dá suporte a duas versões de protocolo WS-Discovery. Além disso, ele tem uma associação UDP fixa e um endereço padrão, conforme especificado nas especificações de WS-Discovery (WS-Discovery abril de 2005 ou WS-Discovery V1.1).

UdpTransportSettings

Permite definir as configurações de transporte UDP.

Enumerações

Nome Description
ServiceDiscoveryMode

Especifica o modo de descoberta a ser usado.