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
- 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.