キューに関連付けられているアクセス許可を取得または設定します。
Public Property Permissions As AccessControlList
[C#]
public AccessControlList Permissions {get; set;}
[C++]
public: __property AccessControlList* get_Permissions();public: __property void set_Permissions(AccessControlList*);
[JScript]
public function get Permissions() : AccessControlList;public function set Permissions(AccessControlList);
プロパティ値
トラスティとキューに付与するアクセス許可を指定する 1 つ以上のアクセス制御エントリを含む AccessControlList 。
解説
既定では、パブリック キューまたはプライベート キューの作成者にフル コントロールが付与され、ドメイン グループ Everyone にキューのプロパティの取得、アクセス許可の取得、およびキューへの書き込み権限が付与されます。メッセージ キューは、現在のユーザーおよび現在試行されているアクションに適用されるエントリが見つかるまで、アクセス許可リストの各エントリに順番にアクセスします。オペレーティング システムのアクセス許可と同様に、ユーザーに対して特に拒否した権利は、許可した権利よりも優先されます。
Permissions プロパティを構築するときに、 AccessControlEntry インスタンスを AccessControlList コレクションに追加します。各アクセス制御エントリを構築するときに、汎用 (標準) アクセス権を指定できます。キューに対するアクセス権は、次の任意の組み合わせにできます。
- 削除
- セキュリティの読み取り
- セキュリティの書き込み
- 同期化
- 所有者の変更
- 読み取り
- 書き込み
- 実行
- 必須
- すべて
- なし
次のアクセス権はビット フラグのセットです。ビットごとの OR を使用して組み合わせることができます。
- フル コントロール
- メッセージの削除
- メッセージの受信
- メッセージのピーク
- ジャーナル メッセージの受信
- キューのプロパティの取得
- キューのプロパティの設定
- アクセス許可の取得
- アクセス許可の設定
- キューの所有権の取得
- メッセージの書き込み
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
.NET Framework セキュリティ:
- 直前の呼び出し元の完全信頼。このメンバは、部分的に信頼されているコードから使用することはできません。詳細の参照先 : 部分信頼コードからのライブラリの使用
参照
MessageQueueInstaller クラス | MessageQueueInstaller メンバ | System.Messaging 名前空間 | MessageQueue.SetPermissions