MessageQueueAccessRights 列挙型

定義

メッセージ キューに固有の操作に対するオブジェクト固有のアクセス権のセットを指定します。

この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。

public enum class MessageQueueAccessRights
[System.Flags]
public enum MessageQueueAccessRights
[<System.Flags>]
type MessageQueueAccessRights = 
Public Enum MessageQueueAccessRights
継承
MessageQueueAccessRights
属性

フィールド

名前 説明
DeleteMessage 1

キューからメッセージを削除する権限。

PeekMessage 2

キューからのメッセージをピークする権限。

ReceiveMessage 3

キューからメッセージを受信する権限。 これには、メッセージを削除およびピークする権限が含まれます。

WriteMessage 4

キューにメッセージを送信する権限。

DeleteJournalMessage 8

ジャーナル キューからメッセージを削除する権限。

ReceiveJournalMessage 10

ジャーナル キューからメッセージを受信する権限。 これには、ジャーナル キューからメッセージを削除およびピークする権限が含まれます。

SetQueueProperties 16

キューのプロパティを変更する権限。

GetQueueProperties 32

キューのプロパティを読み取る権限。

DeleteQueue 65536

キューを削除する権限。

GetQueuePermissions 131072

キューのアクセス許可を読み取る権限。

GenericWrite 131108

GetQueuePropertiesGetQueuePermissions、およびWriteMessageの組み合わせ。

GenericRead 131115

GetQueuePropertiesGetQueuePermissionsReceiveMessage、およびReceiveJournalMessageの組み合わせ。

ChangeQueuePermissions 262144

キューのアクセス許可を変更する権限。

TakeQueueOwnership 524288

キューの所有権を取得する権利。

FullControl 983103

キューに対する完全な権限。 列挙体内の他のすべての権限の和集合。

注釈

MessageQueueAccessRights列挙を使用すると、メッセージの受信、ピーク、書き込み、キューのプロパティの設定など、メッセージ キュー オブジェクト固有の権限を指定できます。 これは、 GenericAccessRights 列挙が広範な読み取り、書き込み、または実行機能をマップする 2 つの列挙体のうちの 1 つです。 もう 1 つの StandardAccessRightsでは、オブジェクトの削除やセキュリティ記述子の読み取りなど、ほとんどのオブジェクトに共通する権限を指定できます。

StandardAccessRightsMessageQueueAccessRightsの両方で、キューを削除するためのメンバーが提供されます。 アプリケーションのニーズによって、使用するフラグのセットが定義されます。

MessageQueueAccessRights列挙に関連付けられているアクセス権は、キューのプロパティ ウィンドウの [アクセス許可] ボックスに一覧表示されます。

適用対象

こちらもご覧ください