Transaction.TransactionDepth (Propiedad)

Obtiene el número de transacciones en las que está anidada esta transacción.

Espacio de nombres:  Microsoft.VisualStudio.Modeling
Ensamblado:  Microsoft.VisualStudio.Modeling.Sdk.11.0 (en Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

Sintaxis

'Declaración
Public ReadOnly Property TransactionDepth As Integer
public int TransactionDepth { get; }

Valor de propiedad

Tipo: System.Int32
un número que indica el nivel de esta transacción en la jerarquía de la transacción.

Comentarios

Esto representa el número de niveles se anida esta transacción en.

Ejemplos

El ejemplo siguiente crea varias transacciones se anidan que e indica el valor de la propiedad de TransactionDepth para cada transacción.

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();

Seguridad de .NET Framework

Vea también

Referencia

Transaction Clase

Microsoft.VisualStudio.Modeling (Espacio de nombres)