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