次の方法で共有


Transaction.TransactionDepth プロパティ

このトランザクションが入れ子になっているトランザクションの数を取得します。

名前空間:  Microsoft.VisualStudio.Modeling
アセンブリ:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (Microsoft.VisualStudio.Modeling.Sdk.12.0.dll 内)

構文

'宣言
Public ReadOnly Property TransactionDepth As Integer
public int TransactionDepth { get; }

プロパティ値

型 : System.Int32
トランザクション階層におけるこのトランザクションのレベルを示す数値。

解説

これは、どのレベルにこのトランザクション中に入れ子で表します。

次の例は、入れ子作成し、各トランザクションの TransactionDepth のプロパティの値を複数のトランザクションを示します。

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 セキュリティ

  • 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

関連項目

Transaction クラス

Microsoft.VisualStudio.Modeling 名前空間