RegistryPermission 생성자

정의

RegistryPermission 클래스의 새 인스턴스를 초기화합니다.

오버로드

RegistryPermission(PermissionState)

지정된 대로 완전 제한 또는 무제한 권한을 사용하여 RegistryPermission 클래스의 새 인스턴스를 초기화합니다.

RegistryPermission(RegistryPermissionAccess, String)

지정된 레지스트리 변수에 대한 지정된 액세스 권한을 사용하여 RegistryPermission 클래스의 새 인스턴스를 초기화합니다.

RegistryPermission(RegistryPermissionAccess, AccessControlActions, String)

지정된 레지스트리 변수에 대해 지정된 액세스 권한 및 레지스트리 제어 정보에 대해 지정된 액세스 권한을 사용하여 RegistryPermission 클래스의 새 인스턴스를 초기화합니다.

RegistryPermission(PermissionState)

지정된 대로 완전 제한 또는 무제한 권한을 사용하여 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 값 중 하나입니다.

예외

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 클래스의 새 인스턴스를 초기화합니다.

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 값 중 하나입니다.

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")

설명

이 생성자는 값 중 RegistryPermissionAccess 하나만 지정할 수 있습니다. 이 액세스는 나열된 모든 레지스트리 변수에 적용됩니다. 더 복잡한 권한을 정의하는 데 사용합니다 AddPathList .

적용 대상

RegistryPermission(RegistryPermissionAccess, AccessControlActions, String)

지정된 레지스트리 변수에 대해 지정된 액세스 권한 및 레지스트리 제어 정보에 대해 지정된 액세스 권한을 사용하여 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 값 중 하나입니다.

control
AccessControlActions

AccessControlActions 값의 비트 조합입니다.

pathList
String

액세스 권한이 부여된 레지스트리 변수 목록(세미콜론으로 구분)입니다.

예외

access 매개 변수가 RegistryPermissionAccess의 유효한 값이 아닙니다.

또는 pathList 매개 변수가 올바른 문자열이 아닙니다.

설명

이 생성자는 값 중 RegistryPermissionAccess 하나만 지정할 수 있습니다. 이 액세스는 나열된 모든 레지스트리 변수에 적용됩니다. 더 복잡한 권한을 정의하는 데 사용합니다 AddPathList .

매개 변수는 control 지정 pathList 한 레지스트리 키에 대한 ACL(액세스 제어 목록)을 변경하거나 보거나 액세스할 수 없는지 여부를 지정합니다.

중요

ACL(액세스 제어 목록)은 지정된 레지스트리 키에 대한 특정 작업에 대한 권한이 있거나 없는 개인 또는 그룹을 설명합니다. ACL을 변경하거나 보는 기능은 중요한 권한이며 주의해서 부여해야 합니다.

적용 대상