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

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

前 | 次 |

# OracleAQMessageクラス

`OracleAQMessage`オブジェクトは、エンキューおよびデキューされるメッセージを表します。

クラスの継承

`System.Object`

`OracleAQMessage`

宣言

    // C#
    public sealed class OracleAQMessage

要件

プロバイダ | ODP.NET管理対象外ドライバ
--- | ---
アセンブリ | `Oracle.DataAccess.dll`
ネームスペース | `Oracle.DataAccess.Client`
.NET Framework | 3.5, 4.5, 4.6, 4.7

スレッド安全性

パブリック静的メソッドはスレッドセーフですが、インスタンス・メソッドではスレッド安全性は保証されません。

備考

`OracleAQMessage`オブジェクトは、制御情報(メタデータ)とペイロード(データ)からなります。制御情報は`OracleAQMessage`オブジェクトの様々なプロパティによって公開され、Oracle Streamsアドバンスト・キューイングでメッセージの管理に使用されます。ペイロードはキューに格納される情報です。

注意:

ペイロードが`XmlReader`の場合、`OracleAQQueue`パブリック・メソッドのEnqueue()またはEnqueueArray()の複数の操作間で`OracleAQMessage`のインスタンスを再利用することはできません。これは、単純に`XmlReader`が順方向専用のセマンティクスであり、Enqueue()またはEnqueueArray()の操作は、内部で`XmlReader`の読取り操作を呼び出し、エンキュー対象のデータを抽出するためです。

関連項目:

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

- OracleAQMessageメンバー

- OracleAQMessageコンストラクタ

- OracleAQMessageプロパティ