StandardAccessRights 列挙体
セキュリティ設定できるオブジェクトのほとんどの型に共通する操作に対応する標準アクセス権のセットを指定します。
この列挙体には、メンバ値をビットごとに演算するための FlagsAttribute 属性が含まれています。
<Flags>
<Serializable>
Public Enum StandardAccessRights
[C#]
[Flags]
[Serializable]
public enum StandardAccessRights
[C++]
[Flags]
[Serializable]
__value public enum StandardAccessRights
[JScript]
public
Flags
Serializable
enum StandardAccessRights
解説
StandardAccessRights クラスは、削除、読み取り、書き込みなどの共通の操作のためのアクセス権を提供します。各メンバの目的は、メンバを適用するオブジェクトの型によって異なります。
StandardAccessRights は、 GenericAccessRights 列挙体が汎用性のある読み取り機能、書き込み機能、または実行機能を割り当てる 2 つの列挙体のうちの 1 つです。 StandardAccessRights により、オブジェクトの削除、セキュリティ記述子の読み取りなど、ほとんどのオブジェクトに共通の権限を指定できます。
メモ StandardAccessRights と MessageQueueAccessRights は、両方ともキューを削除するためのメンバを提供します。どちらのフラグのセットを使用するかは、アプリケーションの必要に応じて決まります。
メンバ
メンバ名 | 説明 | 値 |
---|---|---|
All | Delete 、 ReadSecurity 、 WriteSecurity 、 ModifyOwner および Synchronize アクセスを組み合わせます。 | 2031616 |
Delete | オブジェクトを削除する権限。 | 65536 |
Execute | オブジェクトのセキュリティ記述子の情報を読み取る権限。Windows 2000 と Windows NT では、セキュリティ設定できるオブジェクトのセキュリティ情報がセキュリティ記述子に含まれています。セキュリティ記述子は、オブジェクトの所有者とプライマリ グループを識別します。 Execute は、現在、 ReadSecurity と等しく定義されています。 | 131072 |
ModifyOwner | オブジェクトのセキュリティ記述子の所有者を変更する権限。 | 524288 |
None | アクセスできません。 | 0 |
Read | オブジェクトのセキュリティ記述子の情報を読み取る権限。 Read は、現在、 ReadSecurity と等しく定義されています。 | 131072 |
ReadSecurity | オブジェクトのセキュリティ記述子の情報を読み取る権限。 | 131072 |
Required | Delete 、 ReadSecurity 、 WriteSecurity 、および ModifyOwner アクセスを組み合わせます。 | 851968 |
Synchronize | 同期にオブジェクトを使用する権限。これにより、スレッドは、オブジェクトが特定の状態になるまで待機できます。 | 1048576 |
Write | オブジェクトのセキュリティ記述子の情報を読み取る権限。 Write は、現在、 ReadSecurity と等しく定義されています。 | 131072 |
WriteSecurity | セキュリティ記述子の随意アクセス制御リスト (DACL: Discretionary Access Control List) を変更する権限。
メモ DACL はオブジェクトへのアクセスを制御します。DACL への書き込みを可能にすると、ユーザーがオブジェクトのセキュリティを設定できるようになります。 |
262144 |
必要条件
名前空間: System.Messaging
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
アセンブリ: System.Messaging (System.Messaging.dll 内)
参照
System.Messaging 名前空間 | MessageQueueAccessRights | GenericAccessRights | MessageQueue.SetPermissions