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