方法 : 複雑なメッセージの送信
[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 空白のトピックは、プレースホルダーとして挿入されています。]
Send メソッドの引数で、メッセージを指定して単純なメッセージの送信、に加えてできる、メッセージを細かく制御で明示的に Message オブジェクトの作成なくしても、共有 Send メソッド作成および送信することができます。 Message オブジェクトのプロパティを操作してより複雑なメッセージを作成し、メッセージの処理方法を複数に制御できます。
複雑なメッセージを送信すると最初、通信できるようにするキューへの接続を作成し、送信するデータを指定し必要があります。、 ただし、データ送信は、Message クラスのインスタンスを作成するを指定の一環としてするには、プロパティを設定して、メッセージを送信する、配信メカニズムを微調整します。 として単純なメッセージは、システム、メッセージ オブジェクトを永続化して、指定したキューに送信。
注意
Message オブジェクトを使用して、トランザクションの一部として、メッセージを送信できます。詳細については、「トランザクション メッセージの処理」を参照してください。
メッセージ クラスを使用して複雑なメッセージを送信
MessageQueue コンポーネントのインスタンスを作成し、 Path プロパティを参照するキューに設定します。 詳細については、「方法 : MessageQueue コンポーネントのインスタンスを作成します。」を参照してください。
注意
のサーバー エクスプローラーからコンポーネントを作成する場合そのキューのキュー パスに、 Path プロパティが自動的に設定します。
Message オブジェクトのインスタンスを作成します。
メッセージの本文を設定し、その既定値から変更するプロパティを指定します。
キューに、オブジェクトを送信するのにには、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 コンポーネントのインスタンスを作成します。