Transaction.TransactionDepth, propriété
Obtient le nombre de transactions dans lesquelles cette transaction est imbriquée.
Espace de noms : Microsoft.VisualStudio.Modeling
Assembly : Microsoft.VisualStudio.Modeling.Sdk.11.0 (dans Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)
Syntaxe
'Déclaration
Public ReadOnly Property TransactionDepth As Integer
public int TransactionDepth { get; }
Valeur de propriété
Type : System.Int32
Un numéro qui indique le niveau de cette transaction dans la hiérarchie de transaction.
Notes
Cela représente dans le nombre de niveaux cette transaction est imbriquée.
Exemples
L'exemple suivant crée plusieurs transactions qui sont imbriquées et indique la valeur de la propriété d'TransactionDepth pour chaque transaction.
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();
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.