TransactionFlowBindingElement Klasse

Definition

Stellt das Konfigurationselement dar, das die Transaktionsflussunterstützung für eine Bindung angibt. Diese Klasse kann nicht vererbt werden.

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

Hinweise

Mit diesem Element können Sie den eingehenden Transaktions Fluss in den Bindungs Einstellungen eines Endpunkts aktivieren oder deaktivieren sowie das gewünschte Protokoll Format für eingehende Transaktionen angeben.

Achtung

Bei Verwendung des OleTransactions-Protokolls für den Transaktionsfluss von Endpunkt zu Endpunkt kann das Transaktionstimeout verloren gehen, wenn der Zielendpunkt mit einem anderen Protokoll als OleTransactions versucht, die Transaktion erneut weiterzugeben. Dies kann dazu führen, dass alle Knoten auf den unteren Ebenen nach dem OleTransactions-Hop später als erwartet das Timeout erreichen.

Konstruktoren

TransactionFlowBindingElement()

Initialisiert eine neue Instanz der TransactionFlowBindingElement-Klasse.

TransactionFlowBindingElement(TransactionProtocol)

Initialisiert eine neue Instanz der TransactionFlowBindingElement-Klasse mit dem angegebenen Protokoll, das zum Weitergeben einer Transaktion verwendet werden soll.

Eigenschaften

AllowWildcardAction

Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob die Platzhalteraktion für ein zu klonendes Transaktionsflussbindungselement zulässig ist.

TransactionProtocol

Gibt das Transaktionsprotokoll an, das beim Weitergeben einer Transaktion verwendet werden soll, oder legt es fest.

Methoden

BuildChannelFactory<TChannel>(BindingContext)

Initialisiert Kanalfactorys zum Erstellen von Kanälen eines bestimmten Typs aus einem Bindungskontext.

BuildChannelListener<TChannel>(BindingContext)

Initialisiert einen Kanallistener, der Kanäle eines bestimmten Typs aus dem Bindungskontext annimmt.

CanBuildChannelFactory<TChannel>(BindingContext)

Gibt einen Wert zurück, der angibt, ob der festgelegte Bindungskontext eine Kanalfactory zum Erstellen von Kanälen eines bestimmten Typs erzeugen kann.

CanBuildChannelListener<TChannel>(BindingContext)

Gibt einen Wert zurück, der angibt, ob der angegebene Bindungskontext einen Kanallistener zum Akzeptieren von Kanälen eines angegebenen Typs erstellen kann.

Clone()

Erstellt ein Duplikat dieses Elements.

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 ggf. ein angefordertes typisiertes Objekt von der entsprechenden Schicht im Bindungsstapel ab.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ShouldSerializeTransactionProtocol()

Gibt einen Wert zurück, der angibt, ob das für den Transaktionsfluss verwendete Transaktionsprotokoll serialisiert werden kann.

ToString()

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

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Exportiert eine benutzerdefinierte Richtlinienassertion über die Bindung.

Gilt für

Siehe auch