次の方法で共有


MessageQueue.CanRead プロパティ

MessageQueue を読み取ることができるかどうかを示す値を取得します。

Public ReadOnly Property CanRead As Boolean
[C#]
public bool CanRead {get;}
[C++]
public: __property bool get_CanRead();
[JScript]
public function get CanRead() : Boolean;

プロパティ値

MessageQueue が存在し、アプリケーションが読み取ることができる場合は true 。それ以外の場合は false

解説

CanRead は、アプリケーションがキューからメッセージをピークまたは受信できるかどうかを示します。 CanReadtrue の場合、 MessageQueue はキューからメッセージを受信またはピークできます。それ以外の場合は、できません。

キューが既に排他読み取りアクセスで開かれている (または、非排他アクセスで開かれていて、この MessageQueue インスタンスが排他アクセスを要求している) 場合、またはアプリケーションに十分なアクセス権が与えられていない場合、 CanReadfalse です。 CanReadfalse のときにアプリケーションがキューから読み取ろうとすると、アクセスは拒否されます。

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

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

必要条件

プラットフォーム: 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 名前空間 | CanWrite | ReadHandle