SqlConnectionStringBuilder.TransactionBinding Eigenschaft
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.
Ruft einen Zeichenfolgenwert ab, der angibt, wie die Verbindung ihre Zuordnung zu einer eingetragenen System.Transactions
-Transaktion beibehält, oder legt diesen Wert fest.
public:
property System::String ^ TransactionBinding { System::String ^ get(); void set(System::String ^ value); };
public string TransactionBinding { get; set; }
member this.TransactionBinding : string with get, set
Public Property TransactionBinding As String
Eigenschaftswert
Der Wert der TransactionBinding-Eigenschaft bzw. String.Empty
, wenn kein Wert angegeben wurde.
Hinweise
Die Transaktionsbindungsschlüsselwörter in einem ConnectionString-Steuerelement steuern die Bindung einer SqlConnection an eine eingetragene Transaction.
In der folgenden Tabelle werden die verschiedenen möglichen Werte für die TransactionBinding-Eigenschaft angezeigt:
Wert | BESCHREIBUNG |
---|---|
Implicit Unbind | Der Standardwert. Trennt die Verbindung mit der Transaktion am Ende des Vorgangs. Nach der Trennung werden im Autocommit-Modus zusätzliche Anforderungen für die Verbindung ausgeführt. Die Current-Eigenschaft wird nicht überprüft, wenn Anforderungen ausgeführt werden, solange die Transaktion aktiv ist. Nach Ende der Transaktion werden im Autocommit-Modus zusätzliche Anforderungen ausgeführt. |
Explicit Unbind | Bewirkt, dass die Verbindung an die Transaktion angefügt bleibt, bis die Verbindung geschlossen wird oder bis EnlistTransaction mit einem null Wert (Nothing in Visual Basic) aufgerufen wird. Eine InvalidOperationException wird ausgelöst, wenn es sich bei Current nicht um die eingetragene Transaktion handelt, oder wenn die eingetragene Transaktion nicht aktiv ist. Dieses Verhalten erzwingt die strengen Bereichsregeln, die für TransactionScope-Unterstützung erforderlich sind. |