C++ における 2 進ストリングと文字ストリング
ImqString クラスは、従来の char * データ・フォーマットをカプセル化します。 ImqBinary クラスは、2 進のバイト配列をカプセル化します。 文字データを設定するメソッドには、データを切り捨てるものがあります。
文字を設定するメソッド ( char * ) データは常にデータのコピーを取りますが、一部の方法では、 IBM® MQによって特定の制限が課されるため、コピーが切り捨てられる可能性があります。
ImqString クラス ( ImqString C++ クラス を参照) 従来の char * をカプセル化し、以下をサポートします。
- 比較
- 連結
- コピー
- 整数とテキスト間の変換
- トークン (ワード) 抽出
- 大文字変換
ImqBinary クラス ( ImqBinary C++ クラス を参照) 任意のサイズのバイナリー・バイト配列をカプセル化します。 このクラスは、特に以下の属性を保持するために使用されます。
- アカウンティング・トークン (MQBYTE32)
- 接続タグ (MQBYTE128)
- 相関 ID (MQBYTE24)
- 機能トークン (MQBYTE8)
- グループ ID (MQBYTE24)
- インスタンス ID (MQBYTE24)
- メッセージ ID (MQBYTE24)
- メッセージ・トークン (MQBYTE16)
- トランザクション・インスタンス ID (MQBYTE16)
- Imq CICS® BridgeHeader (Imq CICS BridgeHeader C++ クラスを参照)
- ImqGetMessageOptions ImqGetMessageOptions C++ クラスを参照)
- Imq IMS BridgeHeader (Imq IMS BridgeHeader C++ クラスを参照)
- ImqMessageTracker ImqMessageTracker C++ クラスを参照)
- ImqQueueManager ImqQueueManager C++ クラスを参照)
- ImqReferenceHeader ImqReferenceHeader C++ クラスを参照)
- ImqWorkHeader ImqWorkHeader C++ クラスを参照)