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.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.12.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

Innerhalb dieses stellt dar, die diese Transaktion Ebenen geschachtelt wird.

Beispiele

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

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