プライマリ・コンテンツに移動

Oracle® Data Provider for .NET開発者ガイド ODAC 12.2c リリース1 (12.2.0.1) for Microsoft Windows E88311-03 |
| 目次 | 索引

前 | 次 |

# IsRecoverable

このプロパティは、この例外を発生させた現行の操作の再試行が成功するかどうかを指定します。

宣言

    // C#
    public bool IsRecoverable {get;}

プロパティ値

`bool`。

備考

データベースがネットワーク障害などで停止すると、セッションは使用不可になり、クライアントはエラー・コードを受信します。クライアントでは、進行中の操作がコミットされたか、または再送信する必要があるかについての判断が困難である可能性があります。Oracleでは、進行中のデータベース操作をリカバリできるかどうかについて、`IsRecoverable`プロパティを使用して自動的に判断します。停止後に`IsRecoverable`がtrueを戻した場合、アプリケーションは現行の操作ステータスを取得してトランザクションを完了できます。`IsRecoverable`がfalseを戻した場合、アプリケーションは現行の操作をロールバックしてトランザクションを再送信できます。

このプロパティは、トランザクション・ガードと組み合せてよく使用されます。

関連項目:

- Oracle.DataAccess.ClientおよびOracle.ManagedDataAccess.Clientのネームスペース

- OracleExceptionクラス

- OracleExceptionメンバー

- 論理破損を防ぐためのトランザクション・ガードの使用