Compartilhar via


OneWayBindingElement Classe

Definição

Habilite 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, uma camada de conversão unidirecional é necessária, 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 pegar um ou um IRequestChannel e expô-lo como um IInputChannelou, 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 coloca essa associação em camadas em um transporte com reconhecimento de sessão ou solicitação de resposta para torná-la roteável de pacote.

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

OneWayBindingElement()

Inicializa uma nova instância da classe OneWayBindingElement.

Propriedades

ChannelPoolSettings

Obtém as configurações de 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 pacote está habilitado.

Métodos

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 canais 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 canais 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 de hash padrão.

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

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

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(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

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Exporta uma declaração de política personalizada que representa o elemento de associação unidirecional.

Aplica-se a