次の方法で共有


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 により、オブジェクトの削除、セキュリティ記述子の読み取りなど、ほとんどのオブジェクトに共通の権限を指定できます。

メモ    StandardAccessRightsMessageQueueAccessRights は、両方ともキューを削除するためのメンバを提供します。どちらのフラグのセットを使用するかは、アプリケーションの必要に応じて決まります。

メンバ

メンバ名 説明
All DeleteReadSecurityWriteSecurityModifyOwner および Synchronize アクセスを組み合わせます。 2031616
Delete オブジェクトを削除する権限。 65536
Execute オブジェクトのセキュリティ記述子の情報を読み取る権限。Windows 2000 と Windows NT では、セキュリティ設定できるオブジェクトのセキュリティ情報がセキュリティ記述子に含まれています。セキュリティ記述子は、オブジェクトの所有者とプライマリ グループを識別します。 Execute は、現在、 ReadSecurity と等しく定義されています。 131072
ModifyOwner オブジェクトのセキュリティ記述子の所有者を変更する権限。 524288
None アクセスできません。 0
Read オブジェクトのセキュリティ記述子の情報を読み取る権限。 Read は、現在、 ReadSecurity と等しく定義されています。 131072
ReadSecurity オブジェクトのセキュリティ記述子の情報を読み取る権限。 131072
Required DeleteReadSecurityWriteSecurity 、および 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