Freigeben über


CompositeDuplexBindingElement Klasse

Definition

Stellt das Bindungselement dar, das verwendet werden muss, wenn der Client einen Endpunkt für den Dienst zum Senden von Nachrichten zurück an den Client verfügbar machen muss.

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
Vererbung
CompositeDuplexBindingElement
Implementiert

Hinweise

Dies wird häufig mit Transporten verwendet, z. B. HTTP, die keine systemseitige Duplexkommunikation ermöglichen. Im Gegensatz dazu ermöglicht das TCP-Protokoll nicht die systemseitige Duplexkommunikation, sodass das Bindungselement vom Dienst zum Senden von Nachrichten zurück an den Client nicht benötigt wird.

Der Client muss eine Adresse zur Verfügung stellen, an der der Dienst ihn zum Herstellen einer Verbindung vom Dienst zum Client erreichen kann. Die Clientadresse wird von der ClientBaseAddress-Eigenschaft bereitgestellt. Beachten Sie, dass Windows Communication Foundation (WCF) automatisch eine generiert, ClientBaseAddress wenn eine nicht explizit vom Benutzer festgelegt wird.

Konstruktoren

CompositeDuplexBindingElement()

Initialisiert eine neue Instanz der CompositeDuplexBindingElement-Klasse.

Eigenschaften

ClientBaseAddress

Ruft die Basisadresse für den Client ab, oder legt diese fest.

Methoden

BuildChannelFactory<TChannel>(BindingContext)

Gibt eine Kanalfactory zurück, die einen zusammengesetzten Duplexkanal erstellen kann.

BuildChannelListener<TChannel>(BindingContext)

Gibt einen Kanallistener zurück, der einen zusammengesetzten Duplexkanal akzeptieren kann.

CanBuildChannelFactory<TChannel>(BindingContext)

Gibt einen Wert zurück, der angibt, ob die Bindung die Kanalfactory erstellen kann, die einen bestimmten Kanaltyp generiert, der die Kontextanforderungen erfüllt.

CanBuildChannelListener<TChannel>(BindingContext)

Gibt einen Wert zurück, der angibt, ob die Bindung den Kanallistener erstellen kann, der einen bestimmten Kanaltyp akzeptiert, der die Kontextanforderungen erfüllt.

Clone()

Gibt einen tiefen Klon des aktuellen Bindungselements zurück.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetProperty<T>(BindingContext)

Gibt ein angefordertes typisiertes Objekt aus der entsprechenden Ebene in einem der Kanalstapel zurück.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Exportiert benutzerdefinierte Richtlinienassertionen über Bindungen, die das Vorhandensein von Composite Duplex in der Bindung darstellen.

Gilt für: