CompositeDuplexBindingElement Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |