Condividi tramite


CompositeDuplexBindingElement Classe

Definizione

Rappresenta l'elemento di associazione utilizzato quando il client deve esporre un endpoint affinché il servizio restituisca messaggi al client.

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

Commenti

Viene in genere utilizzato con trasporti quali HTTP che non consentono comunicazioni duplex a livello nativo. Il trasporto TCP, al contrario, consente comunicazioni duplex a livello nativo e non richiede quindi l'utilizzo di questo elemento di associazione perché il servizio restituisca messaggi a un client.

Il client deve esporre un indirizzo al quale il servizio possa contattarlo per stabilire una connessione. Questo indirizzo client è fornito dalla proprietà ClientBaseAddress. Si noti che Windows Communication Foundation (WCF) genera automaticamente un ClientBaseAddress valore se non è impostato in modo esplicito dall'utente.

Costruttori

CompositeDuplexBindingElement()

Inizializza una nuova istanza della classe CompositeDuplexBindingElement.

Proprietà

ClientBaseAddress

Ottiene o imposta l'indirizzo di base per il client.

Metodi

BuildChannelFactory<TChannel>(BindingContext)

Restituisce una channel factory che può creare un canale duplex composito.

BuildChannelListener<TChannel>(BindingContext)

Restituisce un listener di canale che può accettare un canale duplex composito.

CanBuildChannelFactory<TChannel>(BindingContext)

Restituisce un valore che indica se l'associazione può compilare la channel factory che crea un tipo di canale specifico che soddisfa i requisiti del contesto.

CanBuildChannelListener<TChannel>(BindingContext)

Restituisce un valore che indica se l'associazione può compilare il listener del canale che accetta un tipo di canale specifico che soddisfa i requisiti del contesto.

Clone()

Restituisce un clone completo dell'elemento di associazione corrente.

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)

Se presente, restituisce un oggetto tipizzato richiesto dal livello appropriato in uno degli stack del canale.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Esporta asserzioni di criteri personalizzate sulle associazioni che rappresentano la presenza di canali duplex compositi nell'associazione.

Si applica a