Share via


メッセージ キューの構成のプロパティ

[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 空白のトピックは、プレースホルダーとして挿入されています。]

さまざまなキューと MessageQueue コンポーネントの作成を操作するプロパティがあります。 これらのプロパティを定義できます値をキューの動作をガイドや、コンポーネントがやり取りするキューに関する情報を取得するこれらのプロパティのクエリを設定します。

キューを参照するプロパティ

Path プロパティを使用する、コンポーネントが参照するキューを決定します。 パスは、次の 3 つの方法のいずれかで識別できます)、キューへの物理パスをキューの形式名、またはキューの内容を示すラベルをします。 パス、形式名、およびラベル間の違いについてをフルの「キュー参照に関する推奨事項 参照してください。

キュー カテゴリに従ってにも分類できます。 使用して Category プロパティを使用しているキューの種類を決定します。 Category は、キューの所有者によって定義されている GUID です。 GUID 生成ツールを使用していずれかまたは GUID の自分独自の番号をャできます。 Category GUID は、1 つのカテゴリ内を除く一意であるがありません。 たとえば、同じ分類項目をご注文キューの処理のすべての定義できます。 これは、その GUID をすべての取得できます。

入力データのことを確認するプロパティを送信します。

Formatter プロパティを使用する方法、メッセージの内容はシリアル化メッセージに、キューに送信される前と方法はから抽出する、メッセージ キューから受信した後を決定します。 Formatter プロパティの設定はメッセージで送信できるコンテンツの種類が決定します。 詳細については、「メッセージのシリアル化」を参照してください。

プロパティをキューにするコントロールとの対話

以下プロパティを使用すると、コンポーネントがキューに対話する方法を制御するのにことができます。

  • DenySharedReceive を使用できますプロパティを一度に 1 つだけコンポーネントを示すキュー内のメッセージを見て可能性があります。 マルチユーザーの状況で非常に役立ちますできます。 DenySharedReceive が設定されている場合、キューのメッセージをピークまたは受信する最初のコンポーネントはその時点でこれらの操作を実行することがありますのみコンポーネントです。 最初のコンポーネントがそのキューのインスタンスを完了すると、ガベージ コレクションまたは Close を呼び出すことにより、キュー解放します。 ガベージ コレクションについては、ガベージ コレクション を参照してください。

  • CanRead および開封したかどうかとまたは許可するようにキューを設定、特定のキューに、書き込みアクセスが読み取りを決定する CanWrite プロパティおよび書き込みアクセスを使用することができます。

  • MaximumQueueSizeMaximumJournalSize プロパティを使用しての容量、キューが受信できるメッセージの KB 単位ですることができます。 この最大値に達した後メッセージがキューになった受け付けられます。 既定では、最大キュー サイズは、既定のメッセージ キュー システム管理者によって設定されたキュー サイズです。 制限が設定されていない場合の既定のキュー サイズは無限です。

  • UseJournalQueue プロパティは、キューから取得したメッセージのコピーをジャーナル キューに追加されるかどうかを判断する使えます。

参照

処理手順

方法 : MessageQueue コンポーネントのインスタンスを作成します。

参照

MessageQueue

その他の技術情報

ガベージ コレクション