OneWayBindingElement Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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. |