次の方法で共有


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

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

Send メソッドの引数で、メッセージを指定して単純なメッセージの送信、に加えてできる、メッセージを細かく制御で明示的に Message オブジェクトの作成なくしても、共有 Send メソッド作成および送信することができます。 Message オブジェクトのプロパティを操作してより複雑なメッセージを作成し、メッセージの処理方法を複数に制御できます。

複雑なメッセージを送信すると最初、通信できるようにするキューへの接続を作成し、送信するデータを指定し必要があります。、 ただし、データ送信は、Message クラスのインスタンスを作成するを指定の一環としてするには、プロパティを設定して、メッセージを送信する、配信メカニズムを微調整します。 として単純なメッセージは、システム、メッセージ オブジェクトを永続化して、指定したキューに送信。

注意

Message オブジェクトを使用して、トランザクションの一部として、メッセージを送信できます。詳細については、「トランザクション メッセージの処理」を参照してください。

メッセージ クラスを使用して複雑なメッセージを送信

  1. MessageQueue コンポーネントのインスタンスを作成し、 Path プロパティを参照するキューに設定します。 詳細については、「方法 : MessageQueue コンポーネントのインスタンスを作成します。」を参照してください。

    注意

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

  2. Message オブジェクトのインスタンスを作成します。

  3. メッセージの本文を設定し、その既定値から変更するプロパティを指定します。

  4. キューに、オブジェクトを送信するのにには、Send メソッドを使用します。

    完了したら、コードようこのになります。

                                Dim MessageQueue1 AsNew System.Messaging.MessageQueue(".\YourQueue")
    Dim newMessage AsNew System.Messaging.Message("Hello again")
    newMessage.Label = "This is the label."
    MessageQueue1.Send(newMessage)
    
            System.Messaging.MessageQueue myMQ1 =
               new System.Messaging.MessageQueue(@".\YourQueue");
            System.Messaging.Message newMessage =
               new System.Messaging.Message("Hello again");
            newMessage.Label = "This is the label";
            myMQ1.Send(newMessage);
    

参照

処理手順

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

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

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

概念

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

その他の技術情報

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