OneWayBindingElement Klasse

Definition

Aktiviert das Paketrouting und die Verwendung von unidirektionalen Methoden.

public ref class OneWayBindingElement sealed : System::ServiceModel::Channels::BindingElement, System::ServiceModel::Description::IPolicyExportExtension
public sealed class OneWayBindingElement : System.ServiceModel.Channels.BindingElement, System.ServiceModel.Description.IPolicyExportExtension
type OneWayBindingElement = class
    inherit BindingElement
    interface IPolicyExportExtension
Public NotInheritable Class OneWayBindingElement
Inherits BindingElement
Implements IPolicyExportExtension
Vererbung
OneWayBindingElement
Implementiert

Hinweise

Zum Aktivieren des Paketroutings ist eine unidirektionale Konvertierungsebene erforderlich, die diese Klasse bereitstellt. Diese Klasse ist eine Bindung in dem Bindungsstapel, die eine Formänderung mit der Bezeichnung OneWayBindingElement auf Nachrichtenebene durchführt. Diese Formänderung verwendet einen IDuplexSessionChannel oder einen IRequestChannel und macht ihn als IInputChannel verfügbar; im Gegensatz dazu kann sie einen IDuplexSessionChannel oder einen IRequestChannel verwenden und ihn als einen IOutputChannel verfügbar machen. Ein Benutzer kann eine benutzerdefinierte Bindung erstellen, die diese Bindung über einen sitzungsfähigen oder Anforderungs-/Antworttransport schichtet, damit er für das Paketrouting aktiviert ist.

Diese Klasse ist auch nützlich, wenn Sie unidirektionale Methoden auf systemeigenere Weise verfügbar machen möchten. Auf diese Schickt können weitere Transformationen angewendet werden, zum Beispiel Composite Duplex und Reliable Messaging.

Konstruktoren

OneWayBindingElement()

Initialisiert eine neue Instanz der OneWayBindingElement-Klasse.

Eigenschaften

ChannelPoolSettings

Ruft die Kanalpool-Einstellungen ab.

MaxAcceptedChannels

Ruft die maximale Anzahl von Kanälen ab, die akzeptiert werden können, oder legt die maximale Anzahl fest.

PacketRoutable

Ruft einen Wert ab, der angibt, ob Paketrouting aktiviert ist, oder legt diesen fest.

Methoden

BuildChannelFactory<TChannel>(BindingContext)

Initialisiert eine Kanalfactory zum Erstellen von unidirektionalen Kanälen aus dem Bindungskontext.

BuildChannelListener<TChannel>(BindingContext)

Initialisiert einen Kanallistener, um das Annehmen von unidirektionalen Kanälen zu ermöglichen.

CanBuildChannelFactory<TChannel>(BindingContext)

Ruft einen Wert ab, der angibt, ob eine Kanalfactory des angegebenen Kanaltyps erstellt werden kann.

CanBuildChannelListener<TChannel>(BindingContext)

Ruft einen Wert ab, der angibt, ob ein Kanallistener des angegebenen Typs erstellt werden kann.

Clone()

Klont eine Instanz dieser Klasse.

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)

Ruft Eigenschaften vom Bindungsstapel ab, falls vorhanden.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ShouldSerializeChannelPoolSettings()

Gibt zurück, ob die Eigenschaften des Channelpools, die diesem Bindungselement zugeordnet sind, serialisiert werden sollen.

ToString()

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

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Exportiert eine benutzerdefinierte Richtlinienassertion, die das unidirektionale Bindungselement darstellt.

Gilt für: