Partager via


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

Voir aussi

Référence

Transaction Classe

Microsoft.VisualStudio.Modeling, espace de noms