Condividi tramite


CompositeDuplexBindingElement Classe

Definizione

Rappresenta l'elemento di associazione utilizzato quando il client deve esporre un endpoint affinché il servizio invii 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

Questo viene comunemente usato con i trasporti, ad esempio HTTP, che non consentono comunicazioni duplex in modo nativo. TCP, al contrario, consente comunicazioni duplex in modo nativo e quindi non richiede l'uso di questo elemento di associazione per il servizio per inviare messaggi a un client.

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

Costruttori

Nome Descrizione
CompositeDuplexBindingElement()

Inizializza una nuova istanza della classe CompositeDuplexBindingElement.

Proprietà

Nome Descrizione
ClientBaseAddress

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

Metodi

Nome Descrizione
BuildChannelFactory<TChannel>(BindingContext)

Restituisce una channel factory in grado di 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 produce un tipo specifico di canale che soddisfa i requisiti di contesto.

CanBuildChannelListener<TChannel>(BindingContext)

Restituisce un valore che indica se l'associazione può compilare il listener del canale che accetta un tipo specifico di canale che soddisfa i requisiti di 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)

Restituisce un oggetto tipizzato richiesto dal livello appropriato in uno degli stack di canali.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

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

Si applica a