OneWayBindingElement Classe

Definizione

Abilita il routing dei pacchetti e l'utilizzo di metodi unidirezionali.

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
Ereditarietà
OneWayBindingElement
Implementazioni

Commenti

Per abilitare il routing dei pacchetti, è necessario un livello di conversione unidirezionale , fornito da questa classe. Questa classe è un'associazione inclusa nello stack di associazioni che esegue una modifica di forma a livello di messaggio denominata OneWayBindingElement. La modifica di forma può accettare un'interfaccia IDuplexSessionChannel o IRequestChannel ed esporla come un'interfaccia IInputChannel oppure può accettare un'interfaccia IDuplexSessionChannel o IRequestChannel ed esporla come un'interfaccia IOutputChannel. Un utente può creare un'associazione personalizzata che sovrapponga questa associazione su un trasporto in grado di riconoscere la sessione o un trasporto Request/Reply affinché supporti il routing dei pacchetti.

Questa classe può essere utilizzata anche quando si desidera esporre metodi unidirezionali in modo più nativo. Su questo livello possono essere applicate più trasformazioni, ad esempio duplex composito e messaggistica attendibile.

Costruttori

OneWayBindingElement()

Inizializza una nuova istanza della classe OneWayBindingElement.

Proprietà

ChannelPoolSettings

Ottiene le impostazioni del pool di canali.

MaxAcceptedChannels

Ottiene o imposta il numero massimo di canali che può essere accettato.

PacketRoutable

Ottiene o imposta un valore che indica se il routing dei pacchetti è abilitato.

Metodi

BuildChannelFactory<TChannel>(BindingContext)

Inizializza una channel factory per la creazione di canali unidirezionali dal contesto di associazione.

BuildChannelListener<TChannel>(BindingContext)

Inizializza un listener del canale per l'accettazione di canali unidirezionali.

CanBuildChannelFactory<TChannel>(BindingContext)

Ottiene un valore che indica se può essere compilata una channel factory del tipo specificato.

CanBuildChannelListener<TChannel>(BindingContext)

Ottiene un valore che indica se può essere compilato un listener del canale del tipo specificato.

Clone()

Esegue un clone di un'istanza di questa classe.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetProperty<T>(BindingContext)

Ottiene proprietà dallo stack dell'associazione, se presenti.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ShouldSerializeChannelPoolSettings()

Restituisce un valore che indica se le proprietà del pool di canali associate a questo elemento di associazione devono essere serializzate.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Esporta un'asserzione di criteri personalizzata che rappresenta l'elemento di associazione unidirezionale.

Si applica a