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 だけに与える場合は、 DenySharedReceive を true に設定します。別の MessageQueue または別のアプリケーションが同じキュー リソースに関連付けられている場合、そのインスタンスまたはアプリケーションはメッセージをピークまたは受信できませんが、送信はできます。
DenySharedReceive が false の場合は、複数のアプリケーションで、キューをメッセージの送信、ピーク、または受信に利用できます。
このプロパティが各種のワークグループ モードで使用できるかどうかを次の表に示します。
ワークグループ モード | 使用可否 |
---|---|
ローカル コンピュータ | はい |
ローカル コンピュータ + 直接書式名 | はい |
リモート コンピュータ | はい |
リモート コンピュータ + 直接書式名 | はい |
必要条件
プラットフォーム: 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