CompositeDuplexBindingElement CompositeDuplexBindingElement CompositeDuplexBindingElement CompositeDuplexBindingElement Class

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.Represents the binding element that is used when the client must expose an endpoint for the service to send messages back to the 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
Vererbung
CompositeDuplexBindingElementCompositeDuplexBindingElementCompositeDuplexBindingElementCompositeDuplexBindingElement
Implementiert

Hinweise

Dies wird häufig mit Transporten verwendet, z. B. HTTP, die keine systemseitige Duplexkommunikation ermöglichen.This is commonly used with transports, such as HTTP, that do not allow duplex communications natively. 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.TCP, by contrast, does allow duplex communications natively and so does not require the use of this binding element for the service to send messages back to a client.

Der Client muss eine Adresse zur Verfügung stellen, an der der Dienst ihn zum Herstellen einer Verbindung vom Dienst zum Client erreichen kann.The client must expose an address at which the service can contact it to establish a connection from the service to the client. Die Clientadresse wird von der ClientBaseAddress-Eigenschaft bereitgestellt.This client address is provided by the ClientBaseAddress property. Beachten Sie, die Windows Communication Foundation (WCF) automatisch generiert eine ClientBaseAddress Wenn eine nicht explizit vom Benutzer festgelegt ist.Note that Windows Communication Foundation (WCF) auto-generates a ClientBaseAddress if one is not explicitly set by the user.

Konstruktoren

CompositeDuplexBindingElement() CompositeDuplexBindingElement() CompositeDuplexBindingElement() CompositeDuplexBindingElement()

Initialisiert eine neue Instanz der CompositeDuplexBindingElement-Klasse.Initializes a new instance of the CompositeDuplexBindingElement class.

Eigenschaften

ClientBaseAddress ClientBaseAddress ClientBaseAddress ClientBaseAddress

Ruft die Basisadresse für den Client ab, oder legt diese fest.Gets or sets the base address for the client.

Methoden

BuildChannelFactory<TChannel>(BindingContext) BuildChannelFactory<TChannel>(BindingContext) BuildChannelFactory<TChannel>(BindingContext) BuildChannelFactory<TChannel>(BindingContext)

Gibt eine Kanalfactory zurück, die einen zusammengesetzten Duplexkanal erstellen kann.Returns a channel factory that can create a composite duplex channel.

BuildChannelListener<TChannel>(BindingContext) BuildChannelListener<TChannel>(BindingContext) BuildChannelListener<TChannel>(BindingContext) BuildChannelListener<TChannel>(BindingContext)

Gibt einen Kanallistener zurück, der einen zusammengesetzten Duplexkanal akzeptieren kann.Returns a channel listener that can accept a composite duplex channel.

CanBuildChannelFactory<TChannel>(BindingContext) CanBuildChannelFactory<TChannel>(BindingContext) CanBuildChannelFactory<TChannel>(BindingContext) 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.Returns a value that indicates whether the binding can build the channel factory that produces a specific type of channel that satisfies the context requirements.

CanBuildChannelListener<TChannel>(BindingContext) CanBuildChannelListener<TChannel>(BindingContext) CanBuildChannelListener<TChannel>(BindingContext) 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.Returns a value that indicates whether the binding can build the channel listener that accepts a specific type of channel that satisfies the context requirements.

Clone() Clone() Clone() Clone()

Gibt einen tiefen Klon des aktuellen Bindungselements zurück.Returns a deep clone of the current binding element.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetProperty<T>(BindingContext) GetProperty<T>(BindingContext) GetProperty<T>(BindingContext) GetProperty<T>(BindingContext)

Gibt ein angefordertes typisiertes Objekt aus der entsprechenden Ebene in einem der Kanalstapel zurück.Returns a typed object requested from the appropriate layer in one of the channel stacks.

GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Explizite Schnittstellenimplementierungen

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Exportiert benutzerdefinierte Richtlinienassertionen über Bindungen, die das Vorhandensein von Composite Duplex in der Bindung darstellen.Exports custom policy assertions about bindings that represent the presence of composite duplex in the binding.

Gilt für: