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

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

前 | 次 |

# Visibility

このインスタンス・プロパティは、新規メッセージを現行トランザクションの一部としてエンキューするかどうかを指定します。

宣言

    // C#
    public OracleAQVisibilityMode Visibility {get;set;}

プロパティ値

`OracleAQVisibilityMode`の列挙値。

例外

`ArgumentOutOfRangeException` - 指定した`Visibility`値が無効です。

備考

デフォルト値は `OracleAQVisibilityMode.OnCommit`です。デフォルト値を使用する場合、トランザクションを使用する必要があります。デフォルトの可視性モード`OracleAQVisibilityMode.OnCommit`を使用する際にトランザクションを使用しない場合、メッセージはキューにエンキューされません。

別の可視性モードの値`OracleAQVisibilityMode.Immediate`を使用する場合、トランザクションを使用する必要がなくなります。エンキュー操作が失敗してもキューには影響しません。そのような場合、メッセージはキューにエンキューされません。

関連項目:

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

- OracleAQEnqueueOptionsクラス

- OracleAQEnqueueOptionsメンバー