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

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

前 | 次 |

# Enqueue(OracleAQMessage)

このインスタンス・メソッドは、インスタンスの`EnqueueOptions`を使用してキューにメッセージをエンキューします。

宣言

    // C#
    public void Enqueue(OracleAQMessage message);

パラメータ

- `message`

  `OracleAQMessage`オブジェクト。

例外

`ObjectDisposedException` - オブジェクトはすでに処理されています。

`InvalidOperationException` - 接続がオープンされていません。

`ArgumentNullException` - メッセージ・パラメータが`null`です。

`ArgumentException` - メッセージ・ペイロードは`OracleXmlType`で、`OracleXmlType`の作成に使用される接続はキューの接続とは異なります。

備考

`Enqueue`のコールが完了すると、エンキューされたメッセージの`MessageId`に値が移入されます。エンキューされたバッファ・メッセージは、常に`nullのMessageId`値を持ちます。

このファンクションをコールする前に`MessageType`プロパティを適切に設定しておく必要があります。`MessageType`が`OracleAQMessageType.UDT`の場合は、`UdtTypeName`プロパティも設定する必要があります。

関連項目:

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

- OracleAQQueueクラス

- OracleAQQueueメンバー