12.7.2.4 OracleAQQueue(string,OracleConnection、OracleAQMessageType,string)

このコンストラクタは、キュー名、接続、メッセージ・タイプの列挙およびUDTタイプ名を使用してキュー・オブジェクトを初期化します。キュー・オブジェクトの作成時に接続がオープンしている必要はありません。

宣言

// C#
public OracleAQQueue(string name, OracleConnection con, OracleAQMessageType
  messageType, string udtTypeName);

パラメータ

  • name

    データベースで指定されているキューの名前。

  • con

    キューへの接続に使用されるOracleConnectionオブジェクト。

  • messageType

    このキューに対してエンキューまたはデキューされるメッセージのタイプを指定するOracleAQMessageTypeの列挙。

  • udtTypeName

    messageTypeがUDTの場合に使用されるデータベース・オブジェクト・タイプの名前。udtTypeNameパラメータは、キューのベースとなるタイプを表します。

例外

ArgumentNullException - 接続がnullか、キュー名がnullです。

ArgumentException - キュー名が空か、指定したmessageTypeが無効です。

備考

OracleAQQueueオブジェクトの作成時には、データベースにキューが存在するかどうかはチェックされません。