次の方法で共有


RegistryPermissionAccess 列挙体

レジストリ キーと値へのアクセス許可を指定します。

この列挙体には、メンバ値をビットごとに演算するための FlagsAttribute 属性が含まれています。

<Flags>
<Serializable>
Public Enum RegistryPermissionAccess
[C#]
[Flags]
[Serializable]
public enum RegistryPermissionAccess
[C++]
[Flags]
[Serializable]
__value public enum RegistryPermissionAccess
[JScript]
public
   Flags
 Serializable
enum RegistryPermissionAccess

解説

RegistryPermissionAccess 値は独立しています。ある種類のアクセス許可に別の許可は含まれません。たとえば、 Write アクセス許可に Read アクセス許可または Create アクセス許可は含まれません。

メモ    NoAccess および AllAccess は、 RegistryPermissionAccess のフィールドですが、 GetPathList の有効なパラメータとして使用することはできません。この 2 つのフィールドはそれぞれ、レジストリ変数アクセス許可の種類なし、およびレジストリ変数アクセス許可のすべての種類を示し、 GetPathList ではレジストリ変数アクセス許可として 1 つの種類だけが要求されるためです。

メンバ

メンバ名 説明
AllAccess レジストリ変数への Create アクセス許可、 Read アクセス許可、および Write アクセス許可。 AllAccess は、複数の RegistryPermissionAccess 値を表し、1 つの値が要求される GetPathList メソッドの access パラメータとして使用すると、 ArgumentException が発生します。 7
Create レジストリ変数に対する作成アクセス。 4
NoAccess レジストリ変数へのアクセス許可なし。 NoAccess は、有効な RegistryPermissionAccess 値がないことを表すため、1 つの値を要求する GetPathList メソッドのパラメータとして使用すると、 ArgumentException が発生します。 0
Read レジストリ変数に対する読み取りアクセス。 1
Write レジストリ変数に対する書き込みアクセス。 2

必要条件

名前空間: System.Security.Permissions

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

アセンブリ: Mscorlib (Mscorlib.dll 内)

参照

System.Security.Permissions 名前空間 | RegistryPermission | RegistryPermissionAttribute