RegistryPermission コンストラクター

定義

RegistryPermission クラスの新しいインスタンスを初期化します。

オーバーロード

RegistryPermission(PermissionState)

指定どおりに完全に制限されているまたは無制限のアクセス許可を持つ、RegistryPermission クラスの新しいインスタンスを初期化します。

RegistryPermission(RegistryPermissionAccess, String)

指定したレジストリ変数への指定したアクセスを使用して、RegistryPermission クラスの新しいインスタンスを初期化します。

RegistryPermission(RegistryPermissionAccess, AccessControlActions, String)

指定されたレジストリ変数への指定のアクセスと、レジストリ制御情報への指定のアクセス権を使用して、RegistryPermission クラスの新しいインスタンスを初期化します。

RegistryPermission(PermissionState)

ソース:
RegistryPermission.cs
ソース:
RegistryPermission.cs
ソース:
RegistryPermission.cs

指定どおりに完全に制限されているまたは無制限のアクセス許可を持つ、RegistryPermission クラスの新しいインスタンスを初期化します。

public:
 RegistryPermission(System::Security::Permissions::PermissionState state);
public RegistryPermission (System.Security.Permissions.PermissionState state);
new System.Security.Permissions.RegistryPermission : System.Security.Permissions.PermissionState -> System.Security.Permissions.RegistryPermission
Public Sub New (state As PermissionState)

パラメーター

state
PermissionState

PermissionState 値のいずれか 1 つ。

例外

state パラメーターが PermissionState の正しい値ではありません。

次のコード例は、 コンストラクターの使用方法を RegistryPermission(PermissionState) 示しています。

readPerm2 = new RegistryPermission(PermissionState.None);
readPerm2.FromXml(readPerm1.ToXml());
Console.WriteLine("Result of ToFromXml = " + readPerm2.ToString() + "\n");
readPerm2 = New RegistryPermission(PermissionState.None)
readPerm2.FromXml(readPerm1.ToXml())
Console.WriteLine("Result of ToFromXml = " + readPerm2.ToString() + vbLf)

注釈

完全に制限された (None) または Unrestricted レジストリ変数へのアクセスを作成します。

適用対象

RegistryPermission(RegistryPermissionAccess, String)

ソース:
RegistryPermission.cs
ソース:
RegistryPermission.cs
ソース:
RegistryPermission.cs

指定したレジストリ変数への指定したアクセスを使用して、RegistryPermission クラスの新しいインスタンスを初期化します。

public:
 RegistryPermission(System::Security::Permissions::RegistryPermissionAccess access, System::String ^ pathList);
public RegistryPermission (System.Security.Permissions.RegistryPermissionAccess access, string pathList);
new System.Security.Permissions.RegistryPermission : System.Security.Permissions.RegistryPermissionAccess * string -> System.Security.Permissions.RegistryPermission
Public Sub New (access As RegistryPermissionAccess, pathList As String)

パラメーター

access
RegistryPermissionAccess

RegistryPermissionAccess 値のいずれか 1 つ。

pathList
String

アクセスが許可されているレジストリ変数の一覧 (セミコロン区切り)。

例外

access パラメーターが RegistryPermissionAccess の正しい値ではありません。

- または -

pathList パラメーターが有効な文字列ではありません。

次のコード例は、 コンストラクターの使用方法を RegistryPermission(RegistryPermissionAccess, String) 示しています。

RegistryPermission readPerm1;
Console.WriteLine("Creating RegistryPermission with AllAccess rights for 'HKEY_LOCAL_MACHINE\\HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\0'");
readPerm1 = new RegistryPermission(RegistryPermissionAccess.AllAccess, "HKEY_LOCAL_MACHINE\\HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\0");
Dim readPerm1 As RegistryPermission
Console.WriteLine("Creating RegistryPermission with AllAccess rights for 'HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0'")
readPerm1 = New RegistryPermission(RegistryPermissionAccess.AllAccess, "HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0")

注釈

このコンストラクターでは、値の 1 つだけを RegistryPermissionAccess 指定できます。 このアクセスは、一覧表示されているすべてのレジストリ変数に適用されます。 を使用して AddPathList 、より複雑なアクセス許可を定義します。

適用対象

RegistryPermission(RegistryPermissionAccess, AccessControlActions, String)

ソース:
RegistryPermission.cs
ソース:
RegistryPermission.cs
ソース:
RegistryPermission.cs

指定されたレジストリ変数への指定のアクセスと、レジストリ制御情報への指定のアクセス権を使用して、RegistryPermission クラスの新しいインスタンスを初期化します。

public:
 RegistryPermission(System::Security::Permissions::RegistryPermissionAccess access, System::Security::AccessControl::AccessControlActions control, System::String ^ pathList);
public RegistryPermission (System.Security.Permissions.RegistryPermissionAccess access, System.Security.AccessControl.AccessControlActions control, string pathList);
new System.Security.Permissions.RegistryPermission : System.Security.Permissions.RegistryPermissionAccess * System.Security.AccessControl.AccessControlActions * string -> System.Security.Permissions.RegistryPermission
Public Sub New (access As RegistryPermissionAccess, control As AccessControlActions, pathList As String)

パラメーター

access
RegistryPermissionAccess

RegistryPermissionAccess 値のいずれか 1 つ。

control
AccessControlActions

AccessControlActions 値のビットごとの組み合わせ。

pathList
String

アクセスが許可されているレジストリ変数の一覧 (セミコロン区切り)。

例外

access パラメーターが RegistryPermissionAccess の正しい値ではありません。

- または -

pathList パラメーターが有効な文字列ではありません。

注釈

このコンストラクターでは、値の 1 つだけを RegistryPermissionAccess 指定できます。 このアクセスは、一覧表示されているすべてのレジストリ変数に適用されます。 を使用して AddPathList 、より複雑なアクセス許可を定義します。

パラメーターは control 、 で pathList 指定されたレジストリ キーのアクセス制御リスト (ACL) を変更、表示、またはアクセスできないかどうかを指定します。

重要

アクセス制御リスト (ACL) は、指定されたレジストリ キーに対する特定のアクションに対する権限を持っているか、持っていない個人またはグループについて説明します。 ACL を変更または表示する機能は重要なアクセス許可であり、注意して付与する必要があります。

適用対象