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 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
- 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. |