次の方法で共有


MessageQueue.DenySharedReceive プロパティ

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

Public Property DenySharedReceive As Boolean
[C#]
public bool DenySharedReceive {get; set;}
[C++]
public: __property bool get_DenySharedReceive();public: __property void set_DenySharedReceive(bool);
[JScript]
public function get DenySharedReceive() : Boolean;public function set DenySharedReceive(Boolean);

プロパティ値

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

解説

DenySharedReceive は、この MessageQueue が参照するキューの共有モードを指定します。指定した Path のキューからメッセージをピークまたは受信するアクセス許可を、この MessageQueue だけに与える場合は、 DenySharedReceivetrue に設定します。別の MessageQueue または別のアプリケーションが同じキュー リソースに関連付けられている場合、そのインスタンスまたはアプリケーションはメッセージをピークまたは受信できませんが、送信はできます。

DenySharedReceivefalse の場合は、複数のアプリケーションで、キューをメッセージの送信、ピーク、または受信に利用できます。

このプロパティが各種のワークグループ モードで使用できるかどうかを次の表に示します。

ワークグループ モード 使用可否
ローカル コンピュータ はい
ローカル コンピュータ + 直接書式名 はい
リモート コンピュータ はい
リモート コンピュータ + 直接書式名 はい

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

.NET Framework セキュリティ:

参照

MessageQueue クラス | MessageQueue メンバ | System.Messaging 名前空間 | MessageQueue | EnableConnectionCache