次の方法で共有


MessageQueue.DenySharedReceive プロパティ

定義

この MessageQueue に、メッセージ キューのキューからメッセージを受信する排他アクセス許可が与えられているかどうかを示す値を取得または設定します。

public:
 property bool DenySharedReceive { bool get(); void set(bool value); };
[System.ComponentModel.Browsable(false)]
[System.Messaging.MessagingDescription("MQ_DenySharedReceive")]
public bool DenySharedReceive { get; set; }
[<System.ComponentModel.Browsable(false)>]
[<System.Messaging.MessagingDescription("MQ_DenySharedReceive")>]
member this.DenySharedReceive : bool with get, set
Public Property DenySharedReceive As Boolean

プロパティ値

この MessageQueue に、キューからメッセージを受信する排他アクセス許可が与えられている場合は true。それ以外の場合は false。 既定値は、false です。

属性

次のコード例では、メッセージ キュー DenySharedReceive の プロパティの値を取得および設定します。

// Set the queue's DenySharedReceive property value.
queue.DenySharedReceive = false;

// Display the new value of the queue's DenySharedReceive property.
Console.WriteLine("MessageQueue.DenySharedReceive: {0}",
    queue.DenySharedReceive);

注釈

DenySharedReceive は、この MessageQueueによって参照されるキューの共有モードを指定します。 を にtrue設定DenySharedReceiveすると、指定MessageQueueした Pathを持つキューからのメッセージをピークまたは受信するためのアクセス権のみが必要であることを示します。 別 MessageQueue のアプリケーションまたは別のアプリケーションが同じキュー リソースに関連付けられている場合、そのインスタンスまたはアプリケーションはメッセージをピークまたは受信できませんが、メッセージを送信することはできます。

falseの場合DenySharedReceive、キューは複数のアプリケーションでメッセージの送受信に使用できます。

次の表は、このプロパティがさまざまなワークグループ モードで使用できるかどうかを示しています。

ワークグループ モード 利用可能
ローカル コンピューター はい
ローカル コンピューターと直接形式の名前 はい
リモート コンピューター はい
リモート コンピューターと直接形式の名前 はい

適用対象

こちらもご覧ください