次の方法で共有


方法 : 単純なメッセージを送信します。

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

MessageQueue コンポーネントのインスタンスを使用して、単純なメッセージ、わずか 2 行のコードをキューに送信することができます。 単純なメッセージを送信する場合は次操作を行う必要があります。

  • 接続メッセージを送信するキューを作成します。

  • 送信するデータの適切なフォーマッタを指定します。 フォーマッタはメッセージでどのような種類のデータを送信できるし、そのデータが永続化方法を制御します。 単純な場合は、既定フォーマッタは許容できます。 詳細については、「メッセージのシリアル化」を参照してください。

  • 送信するオブジェクトを渡して、Send メソッドを呼び出します。

キューへの接続を作成します。

やり取りするキューを決定するしたら、そのキューを使用するを参照する MessageQueue コンポーネントのインスタンスを作成します。 作成できますこのコンポーネントから をツールボックス、 サーバー エクスプローラー をプロジェクトにするかを MessageQueue コンストラクターを使用します。

やり取りするキューに接続を作成するには

  1. MessageQueue コンポーネントのインスタンスを作成します。 詳細については、「方法 : MessageQueue コンポーネントのインスタンスを作成します。」を参照してください。

  2. コンポーネントの Path プロパティを使用して、キューのパス、形式名、またはラベルで通信するキューに接続します。

    注意

    のサーバー エクスプローラーからコンポーネントを作成する場合そのキューのキュー パスに、 Path プロパティが自動的に設定します。

送信するデータを提供します。

MessageQueue コンポーネントには、一連各メッセージで指定しない限り、そのコンポーネントによって送信されるすべてのメッセージに適用される既定のプロパティにはが含まれています。 最も簡単なシナリオで、単純なメッセージをコンポーネントの既定プロパティを使ってキューに送信できます。 これらのプロパティの詳細については、既定のメッセージ プロパティ を参照してください。

メッセージを指定して、キューに送信するには、Send メソッドを使用します。 オブジェクト、プリミティブ データ型、ストリーム、および他の種類のデータは単純なメッセージで送信できます。

MessageQueue コンポーネントでは Send メソッドの引数で指定したデータを取得、メッセージに解決し、指定されたキューにメッセージを送信します。

注意

キューにはるかに複雑なメッセージを送信、Message オブジェクトを使用することができますも。さらに、メッセージをトランザクションの一部として送信できます。詳細については、「方法 : 複雑なメッセージの送信」を参照してください。

単純なメッセージを送信

  • プロパティ ウィンドウ MessageQueue コンポーネントの Formatterの既定値を受け入れるまたは既定値を変更した場合は、プロパティを XmlMessageFormatter に設定します。

    単純なメッセージをメソッドの引数として、メッセージを指定する、キューに送信するのにには、Send メソッドを使用します。

                                  ' Create a connection to the queue.
                                  Dim MessageQueue1 AsNew System.Messaging.MessageQueue(".\YourQueue")
    ' Send an integer.
    MessageQueue1.Send(1)
    ' Send a string.
    MessageQueue1.Send("Hello world")
    
                                  // Create a connection to the queue.
            System.Messaging.MessageQueue mq =
               new System.Messaging.MessageQueue(@".\YourQueue");
            // Send an integer.
            mq.Send(1);
            // Send a string.
            mq.Send("Hello world");
    

参照

処理手順

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

方法 : 複雑なメッセージの送信

方法 : デザイン時にメッセージを確認します。

概念

トランザクション メッセージの処理

その他の技術情報

送信とメッセージをシリアル化