方法 : キューを作成します。

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

メッセージング コンポーネントを対話のリソースを提供するキューを作成するとします。 たとえば、営業、または直接顧客とのやり取り、Web サイトから受信したときにキューに注文を配置する注文入力システムを構築します。 メッセージ キュー エンタープライズに、OrderEntry キューを作成して開始する可能性があります。 すべてのプロセスの注文を作成するコンポーネントは、このキューとやり取りします。

2 つの方法をキューを作成できますがあります。サーバー エクスプローラー ウィンドウを使用するかをコードから Create コンストラクターを使用します。 キューが正常に作成されたことを確認するにはサーバー エクスプローラーの または、Windows 2000 のコンピューターの管理の ウィンドウを使ってください。

独自コンピューターまたはドメインまたはエンタープライズ管理者のアクセス権のあるメッセージ キュー コンピューターは、パブリック キューを作成できます。 ローカル コンピューターのみにプライベート キューを作成することができるも。 詳細についてアクセス権、メッセージ キューのセキュリティ を参照してまたは「アクセス制御のメッセージ キュー」を表示コンピューターの管理 ウィンドウのドキュメント。

注意

キューを作成して、MessageQueue コンポーネントのインスタンスを作成の違いに重要です。Create メソッドを使用するときに新しいキューが、プロジェクトやアプリケーションのコンポーネントではなく、メッセージ キュー ネットワークで作成されます。MessageQueue コンポーネントのインスタンスを作成するときに、コンポーネント、オペレーティング システムで既存のキューを参照するプロジェクト内作成されます。

作成またはアプリケーションが展開されると、既存のキューを検索するインストール コンポーネントも構成できます。 詳細については、「配置でのカスタム動作の管理」を参照してください。

サーバー エクスプローラーからキューを作成するには

  1. のサーバー エクスプローラーを開き、キューを作成するサーバーにアクセスします。 詳細については、「方法 : アクセスおよびサーバー エクスプローラー/データベース エクスプローラーの初期化」を参照してください。

    自動的 MessageQueue プロジェクトに Visual Studio コンポーネントのインスタンスを追加するに作成されます、参照およびインポート ステートメントがこれらの名前空間とクラスにアクセスします。

  2. メッセージ キュー ノードを右クリックします。

  3. のパブリック キューまたは専用キュー 、作成するキューの種類に応じてを右クリックし、 のキューの作成を実行します。

  4. メッセージ キューの作成 ダイアログ] ボックスに、キューの名前を入力します。

  5. トランザクション キューを作成、 のキューのトランザクションの作成を選択する場合にします。 詳細については、「トランザクション メッセージの処理」を参照してください。

    注意

    パブリック メッセージ キューを作成かかるかどうかは、ドメインが大きく、ドメインに多数のドメイン コントローラーが予想よりも。これは、新しいパブリック キューして、コンピューターのドメイン コントローラーからドメイン内のすべてのドメイン コントローラーにレプリケートする時間がかかるためです。このレプリケーション処理中に、遅延があります。

パブリック キューをプログラムで作成するには

  1. プロジェクトを右クリックし、[参照の追加 を選択します。 参照 System.Messaging.dll を追加します。

  2. コンピューター上のパブリック キューを作成するのにには、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 での情報をメッセージ キューを表示するには、次の手順に従います。

    1. デスクトップで、[マイ コンピューター を右クリックし、 の管理を実行します。

    2. ダイアログ ボックスが表示されますが、展開 サービスとアプリケーション 、し、[メッセージ キュー を展開します。 このノードで、キューとそのメッセージ検索できます。

参照

処理手順

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

その他の技術情報

作成、削除、およびキューを管理します。