TransactionAttribute の値を指定します。
<Serializable>
Public Enum TransactionIsolationLevel
[C#]
[Serializable]
public enum TransactionIsolationLevel
[C++]
[Serializable]
__value public enum TransactionIsolationLevel
[JScript]
public
Serializable
enum TransactionIsolationLevel
メンバ
| メンバ名 | 説明 |
|---|---|
| Any | コンポーネントの分離レベルは、呼び出し元コンポーネントの分離レベルから取得します。ルート コンポーネントの場合、分離レベルは Serializable で使用されます。 |
| ReadCommitted | データの読み取り中は、変更されたデータが読み取られることを避けるために、共有ロックが設定されます。しかし、トランザクションの終了前にデータが変更されることもあるため、反復不能読み取りやファントム データが発生する可能性があります。 |
| ReadUncommitted | 共有ロックが発行されるため、排他ロックは受け入れられません。 |
| RepeatableRead | 他のユーザーがデータを更新できないようにするために、クエリで使用するすべてのデータをロックします。反復不能読み取りは回避できますが、ファントム行が発生する可能性はあります。 |
| Serializable | トランザクション完了前の更新または挿入を防止します。 |
必要条件
名前空間: System.EnterpriseServices
プラットフォーム: Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
アセンブリ: System.Enterpriseservices (System.Enterpriseservices.dll 内)