Share via


CompositeDuplexBindingElement Classe

Definição

Representa o elemento de associação usado quando o cliente deve expor um ponto de extremidade para que o serviço envie mensagens de volta para o cliente.

public ref class CompositeDuplexBindingElement sealed : System::ServiceModel::Channels::BindingElement, System::ServiceModel::Description::IPolicyExportExtension
public sealed class CompositeDuplexBindingElement : System.ServiceModel.Channels.BindingElement, System.ServiceModel.Description.IPolicyExportExtension
type CompositeDuplexBindingElement = class
    inherit BindingElement
    interface IPolicyExportExtension
Public NotInheritable Class CompositeDuplexBindingElement
Inherits BindingElement
Implements IPolicyExportExtension
Herança
CompositeDuplexBindingElement
Implementações

Comentários

Isso é comumente usado com transportes, como HTTP, que não permitem comunicações duplex nativamente. O TCP, por outro lado, permite comunicações duplex nativamente e, portanto, não exige o uso desse elemento de associação para que o serviço envie mensagens de volta para um cliente.

O cliente deve expor um endereço no qual o serviço pode contatá-lo para estabelecer uma conexão do serviço com o cliente. Esse endereço do cliente é fornecido pela ClientBaseAddress propriedade . Observe que o WCF (Windows Communication Foundation) gera automaticamente um ClientBaseAddress se não for definido explicitamente pelo usuário.

Construtores

CompositeDuplexBindingElement()

Inicializa uma nova instância da classe CompositeDuplexBindingElement.

Propriedades

ClientBaseAddress

Obtém ou define o endereço básico para o cliente.

Métodos

BuildChannelFactory<TChannel>(BindingContext)

Retorna uma fábrica de canais que pode criar um canal dúplex de composição.

BuildChannelListener<TChannel>(BindingContext)

Retorna um ouvinte de canais que pode aceitar um canal dúplex de composição.

CanBuildChannelFactory<TChannel>(BindingContext)

Retorna um valor que indica se a associação pode criar a fábrica de canais que produz um tipo específico de canal que satisfaz os requisitos de contexto.

CanBuildChannelListener<TChannel>(BindingContext)

Retorna um valor que indica se a associação pode criar o ouvinte de canais que aceita um tipo específico de canal que satisfaz os requisitos de contexto.

Clone()

Retorna um clone em profundidade do elemento de associação atual.

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)
GetProperty<T>(BindingContext)

Retorna um objeto tipado solicitado da camada adequada em uma das pilhas de canais.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Exporta declarações de política personalizadas sobre associações que representam a presença de dúplex de composição na associação.

Aplica-se a