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