OneWayBindingElement Classe

Definição

Habilita o roteamento de pacotes e o uso de métodos unidirecionais.

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

Comentários

Para habilitar o roteamento de pacotes, é necessária uma camada de conversão unidirecional , que essa classe fornece. Essa classe é uma associação na pilha de associações que executa uma alteração de forma no nível da mensagem chamada OneWayBindingElement. Essa alteração de forma pode usar um ou um IRequestChannel e expô-lo como um IInputChannel, ou, por outro lado, pode pegar um IDuplexSessionChannel ou um IRequestChannel e expô-lo como um IOutputChannel.IDuplexSessionChannel Um usuário pode criar uma associação personalizada que coloque essa associação em camadas em um transporte com reconhecimento de sessão ou solicitação de resposta para torná-la roteável de pacotes.

Essa classe também é útil quando você deseja expor métodos unidirecionais de uma forma mais nativa. Mais transformações podem ser aplicadas nessa camada, como Duplex Composto e Reliable Messaging.

Construtores

Nome Description
OneWayBindingElement()

Inicializa uma nova instância da classe OneWayBindingElement.

Propriedades

Nome Description
ChannelPoolSettings

Obtém as configurações do pool de canais.

MaxAcceptedChannels

Obtém ou define o número máximo de canais que podem ser aceitos.

PacketRoutable

Obtém ou define um valor que indica se o roteamento de pacotes está habilitado.

Métodos

Nome Description
BuildChannelFactory<TChannel>(BindingContext)

Inicializa uma fábrica de canais para produzir canais unidirecionais do contexto de associação.

BuildChannelListener<TChannel>(BindingContext)

Inicializa um ouvinte de canal para aceitar canais unidirecionais.

CanBuildChannelFactory<TChannel>(BindingContext)

Obtém um valor que indica se uma fábrica de canais do tipo especificado pode ser criada.

CanBuildChannelListener<TChannel>(BindingContext)

Obtém um valor que indica se um ouvinte de canal do tipo especificado pode ser criado.

Clone()

Clona uma instância dessa classe.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função hash predefinida.

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

Obtém propriedades da pilha de associação, se presente.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ShouldSerializeChannelPoolSettings()

Retorna se as propriedades do pool de canais associadas a esse elemento de associação devem ser serializadas.

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 uma declaração de política personalizada que representa o elemento de associação unidirecional.

Aplica-se a