方法 : 単純なメッセージを送信します。
[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 空白のトピックは、プレースホルダーとして挿入されています。]
MessageQueue コンポーネントのインスタンスを使用して、単純なメッセージ、わずか 2 行のコードをキューに送信することができます。 単純なメッセージを送信する場合は次操作を行う必要があります。
接続メッセージを送信するキューを作成します。
送信するデータの適切なフォーマッタを指定します。 フォーマッタはメッセージでどのような種類のデータを送信できるし、そのデータが永続化方法を制御します。 単純な場合は、既定フォーマッタは許容できます。 詳細については、「メッセージのシリアル化」を参照してください。
送信するオブジェクトを渡して、Send メソッドを呼び出します。
キューへの接続を作成します。
やり取りするキューを決定するしたら、そのキューを使用するを参照する MessageQueue コンポーネントのインスタンスを作成します。 作成できますこのコンポーネントから をツールボックス、 サーバー エクスプローラー をプロジェクトにするかを MessageQueue コンストラクターを使用します。
やり取りするキューに接続を作成するには
MessageQueue コンポーネントのインスタンスを作成します。 詳細については、「方法 : MessageQueue コンポーネントのインスタンスを作成します。」を参照してください。
コンポーネントの 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 コンポーネントのインスタンスを作成します。