方法 : キューを作成します。
[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 空白のトピックは、プレースホルダーとして挿入されています。]
メッセージング コンポーネントを対話のリソースを提供するキューを作成するとします。 たとえば、営業、または直接顧客とのやり取り、Web サイトから受信したときにキューに注文を配置する注文入力システムを構築します。 メッセージ キュー エンタープライズに、OrderEntry キューを作成して開始する可能性があります。 すべてのプロセスの注文を作成するコンポーネントは、このキューとやり取りします。
2 つの方法をキューを作成できますがあります。サーバー エクスプローラー ウィンドウを使用するかをコードから Create コンストラクターを使用します。 キューが正常に作成されたことを確認するにはサーバー エクスプローラーの または、Windows 2000 のコンピューターの管理の ウィンドウを使ってください。
独自コンピューターまたはドメインまたはエンタープライズ管理者のアクセス権のあるメッセージ キュー コンピューターは、パブリック キューを作成できます。 ローカル コンピューターのみにプライベート キューを作成することができるも。 詳細についてアクセス権、メッセージ キューのセキュリティ を参照してまたは「アクセス制御のメッセージ キュー」を表示コンピューターの管理 ウィンドウのドキュメント。
注意
キューを作成して、MessageQueue コンポーネントのインスタンスを作成の違いに重要です。Create メソッドを使用するときに新しいキューが、プロジェクトやアプリケーションのコンポーネントではなく、メッセージ キュー ネットワークで作成されます。MessageQueue コンポーネントのインスタンスを作成するときに、コンポーネント、オペレーティング システムで既存のキューを参照するプロジェクト内作成されます。
作成またはアプリケーションが展開されると、既存のキューを検索するインストール コンポーネントも構成できます。 詳細については、「配置でのカスタム動作の管理」を参照してください。
サーバー エクスプローラーからキューを作成するには
のサーバー エクスプローラーを開き、キューを作成するサーバーにアクセスします。 詳細については、「方法 : アクセスおよびサーバー エクスプローラー/データベース エクスプローラーの初期化」を参照してください。
自動的 MessageQueue プロジェクトに Visual Studio コンポーネントのインスタンスを追加するに作成されます、参照およびインポート ステートメントがこれらの名前空間とクラスにアクセスします。
メッセージ キュー ノードを右クリックします。
のパブリック キューまたは専用キュー 、作成するキューの種類に応じてを右クリックし、 のキューの作成を実行します。
メッセージ キューの作成 ダイアログ] ボックスに、キューの名前を入力します。
トランザクション キューを作成、 のキューのトランザクションの作成を選択する場合にします。 詳細については、「トランザクション メッセージの処理」を参照してください。
注意
パブリック メッセージ キューを作成かかるかどうかは、ドメインが大きく、ドメインに多数のドメイン コントローラーが予想よりも。これは、新しいパブリック キューして、コンピューターのドメイン コントローラーからドメイン内のすべてのドメイン コントローラーにレプリケートする時間がかかるためです。このレプリケーション処理中に、遅延があります。
パブリック キューをプログラムで作成するには
プロジェクトを右クリックし、[参照の追加 を選択します。 参照 System.Messaging.dll を追加します。
コンピューター上のパブリック キューを作成するのにには、Create メソッドを使用します。 コードは、次のようになります。
System.Messaging.MessageQueue.Create("myMachine\MyQueue")
System.Messaging.MessageQueue.Create(@"myMachine\MyQueue");
ヒント
Create メソッドのオーバーロードを使用して、トランザクション キューを作成することを指定することができます。ピリオドをまた使用することができます (。) ローカル コンピューターを示すへのパス。
セキュリティに関するメモ メッセージ キューを作成する時、リソースが既に存在することを認識あります。別のプロセス、悪意のある 1、おそらくが既に作成、リソースにアクセスされています。メッセージ キューにデータを格納すると、データを他のプロセス利用できます。既存のキューについては、方法 : キューを取得します。 を参照してください。
プライベート キューをプログラムで作成するには
Create を必要な構文を指定するコンピューターに、プライベート キューを作成する Private$ メソッドを使用します。 コードは、次のようになります。
System.Messaging.MessageQueue.Create(".\Private$\MyPrivateQueue")
System.Messaging.MessageQueue.Create(@".\Private$\MyPrivateQueue");
メッセージ キューが作成されたことを確認するにはサーバー エクスプローラーの または、Windows 2000 のコンピューターの管理の ウィンドウを使ってください。
メッセージ キューが作成されたことを確認します。
のサーバー エクスプローラー] でキューの を右クリックして [最新の情報に更新の をクリックしてメッセージ キュー] ノードを更新します。 キューを表示するのしばらくをかかります。
Windows 2000 での情報をメッセージ キューを表示するには、次の手順に従います。
デスクトップで、[マイ コンピューター を右クリックし、 の管理を実行します。
ダイアログ ボックスが表示されますが、展開 サービスとアプリケーション 、し、[メッセージ キュー を展開します。 このノードで、キューとそのメッセージ検索できます。
参照
処理手順
方法 : MessageQueue コンポーネントのインスタンスを作成します。