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
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.