Freigeben über


CompositeDuplexBindingElement Klasse

Definition

Stellt das Bindungselement dar, das verwendet wird, wenn der Client einen Endpunkt für den Dienst verfügbar machen muss, um Nachrichten zurück an den Client zu senden.

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 bei Transporten wie HTTP verwendet, die die Duplexkommunikation nicht nativ zulassen. TCP lässt dagegen die Duplexkommunikation nativ zu und erfordert daher nicht die Verwendung dieses Bindungselements für den Dienst, um Nachrichten an einen Client zurückzusenden.

Der Client muss eine Adresse verfügbar machen, mit der der Dienst eine Verbindung vom Dienst zum Client herstellen kann. Diese Clientadresse wird von der ClientBaseAddress Eigenschaft bereitgestellt. Beachten Sie, dass Windows Communication Foundation (WCF) automatisch generiert, ClientBaseAddress wenn eine vom Benutzer nicht explizit festgelegt wird.

Konstruktoren

Name Beschreibung
CompositeDuplexBindingElement()

Initialisiert eine neue Instanz der CompositeDuplexBindingElement-Klasse.

Eigenschaften

Name Beschreibung
ClientBaseAddress

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

Methoden

Name Beschreibung
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 erzeugt, der den Kontextanforderungen entspricht.

CanBuildChannelListener<TChannel>(BindingContext)

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

Clone()

Gibt einen deep Clone des aktuellen Bindungselements zurück.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

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

Gibt ein typiertes Objekt zurück, das von der entsprechenden Ebene in einem der Kanalstapel angefordert wird.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

Name Beschreibung
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Exportiert benutzerdefinierte Richtlinien assertionen zu Bindungen, die das Vorhandensein eines zusammengesetzten Duplexs in der Bindung darstellen.

Gilt für: