Partilhar 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 ao 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 geralmente é 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 requer 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 caso não seja definido explicitamente pelo usuário.

Construtores

Nome Description
CompositeDuplexBindingElement()

Inicializa uma nova instância da classe CompositeDuplexBindingElement.

Propriedades

Nome Description
ClientBaseAddress

Obtém ou define o endereço base do cliente.

Métodos

Nome Description
BuildChannelFactory<TChannel>(BindingContext)

Retorna uma fábrica de canais que pode criar um canal duplex composto.

BuildChannelListener<TChannel>(BindingContext)

Retorna um ouvinte de canal que pode aceitar um canal duplex composto.

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 atenda aos requisitos de contexto.

CanBuildChannelListener<TChannel>(BindingContext)

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

Clone()

Retorna um clone profundo 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 digitado solicitado da camada apropriada em uma das pilhas de canal.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Exporta declarações de política personalizadas sobre associações que representam a presença de duplex composto na associação.

Aplica-se a