Oracle® Data Provider for .NET開発者ガイド ODAC 12.2c リリース1 (12.2.0.1) for Microsoft Windows E88311-03 |
|
![]() 前 |
![]() 次 |
このプロパティは、トランザクション・ガードを使用する際に、リカバリ可能エラーのためにOracleLogicalTransaction
オブジェクトを戻します。
宣言
// C# public OracleLogicalTransaction OracleLogicalTransaction {get;}
プロパティ値
OracleLogicalTransaction
。
備考
次の両方の条件に合致する場合、OracleLogicalTransaction
はnull以外です。
トランザクション・ガードがサービス上で使用可能
例外がリカバリ可能エラー
OracleLogicalTransaction
は、表示している次の2つのプロパティを検証することで、トランザクション結果の判断に使用できます: Committed
およびUserCallCompleted
。結果が不明の場合、Committed
およびUserCallCompleted
はnullに設定されます。
リカバリ可能なエラーがODP.NETによって判定できず、接続が分散トランザクションに参加していない場合、OracleLogicalTransaction
オブジェクトのOracleLogicalTransactionId
プロパティはnull以外になり、データベース/サービスが稼働している場合、アプリケーションが明示的にOracleLogicalTransaction.GetOutcome
スタティック・メソッドを呼び出すことで結果を判断するのに使用できます。