DiscoveryClientBindingElement Classe

Definição

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.

public ref class DiscoveryClientBindingElement sealed : System::ServiceModel::Channels::BindingElement
public sealed class DiscoveryClientBindingElement : System.ServiceModel.Channels.BindingElement
type DiscoveryClientBindingElement = class
    inherit BindingElement
Public NotInheritable Class DiscoveryClientBindingElement
Inherits BindingElement
Herança
DiscoveryClientBindingElement

Observações

O canal cliente Discovery é usado criando um elemento de ligação personalizado e adicionando a DiscoveryClientBindingElement ao topo da pilha de associação. Para mais informações sobre o canal cliente Discovery, consulte Utilização do Canal Cliente Discovery.

Construtores

Name Description
DiscoveryClientBindingElement()

Inicializa uma nova instância da DiscoveryClientBindingElement classe com valores por defeito.

DiscoveryClientBindingElement(DiscoveryEndpointProvider, FindCriteria)

Inicializa uma nova instância da DiscoveryClientBindingElement classe com o fornecedor de endpoint especificado e critérios de deteção de serviços.

Campos

Name Description
DiscoveryEndpointAddress

Um endereço temporário estático que funciona como um marcador até que o endereço real de serviço seja resolvido.

Propriedades

Name Description
DiscoveryEndpointProvider

Obtém o fornecedor do endpoint de descoberta.

FindCriteria

Obtém ou definem os critérios de descoberta.

Métodos

Name Description
BuildChannelFactory<TChannel>(BindingContext)

Inicializa uma fábrica de canais para produzir canais de um tipo específico a partir do contexto de ligação.

BuildChannelListener<TChannel>(BindingContext)

Construir um ouvinte de canal não é suportado pelo canal cliente Discovery. Este método pode ser sobreposto para inicializar um ouvinte de canal e aceitar canais de um tipo especificado do contexto de ligação.

CanBuildChannelFactory<TChannel>(BindingContext)

Devolve um valor que indica se a ligação de corrente pode construir uma pilha de channel factory no cliente.

CanBuildChannelListener<TChannel>(BindingContext)

Como construir um ouvinte de canal não é suportado pelo canal cliente Discovery, este método retorna falsesempre . Pode ser estendido para devolver um valor que indique se o elemento de ligação pode construir um ouvinte para um tipo específico de canal.

Clone()

Cria uma cópia do elemento de ligação.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetProperty<T>(BindingContext)

Devolve um objeto do tipo solicitado, se estiver presente na pilha de ligação.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a