Freigeben über


Transaction.TransactionDepth-Eigenschaft

Ruft die Anzahl von Transaktionen ab, in denen diese Transaktion geschachtelt ist.

Namespace:  Microsoft.VisualStudio.Modeling
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

Syntax

'Declaration
Public ReadOnly Property TransactionDepth As Integer
public int TransactionDepth { get; }

Eigenschaftswert

Typ: System.Int32
Eine Zahl, die die Ebene der Transaktion in der Hierarchie der Transaktion angibt.

Hinweise

Dies stellt dar, wie viele Ebenen innerhalb dieser Transaktion geschachtelt ist.

Beispiele

Im folgenden Beispiel werden mehrere Transaktionen, die geschachtelt sind, und gibt den Wert der TransactionDepth-Eigenschaft für jede Transaktion an.

Transaction t = store.TransactionManager.BeginTransaction("Top");
// t.TransactionDepth equals 1

Transaction t2 = store.TransactionManager.BeginTransaction("Next");
Transaction t3 = store.TransactionManager.BeginTransaction("Another");
// t2.TransactionDepth equals 2
// t3.TransactionDepth equals 3

t3.Commit();
t2.Commit();

Transaction t4 = store.TransactionManager.BeginTransaction("Last");
// t4.TransactionDepth equals 2

t4.Commit();
t.Commit();

t.Dispose();
t2.Dispose();
t3.Dispose();
t4.Dispose();

.NET Framework-Sicherheit

Siehe auch

Referenz

Transaction Klasse

Microsoft.VisualStudio.Modeling-Namespace