Udostępnij za pośrednictwem


RegistryPermission Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy RegistryPermission.

Przeciążenia

RegistryPermission(PermissionState)

Inicjuje RegistryPermission nowe wystąpienie klasy z w pełni ograniczonym lub nieograniczonym uprawnieniem zgodnie z określonymi.

RegistryPermission(RegistryPermissionAccess, String)

Inicjuje RegistryPermission nowe wystąpienie klasy z określonym dostępem do określonych zmiennych rejestru.

RegistryPermission(RegistryPermissionAccess, AccessControlActions, String)

Inicjuje nowe wystąpienie RegistryPermission klasy z określonym dostępem do określonych zmiennych rejestru i określonymi prawami dostępu do informacji kontroli rejestru.

RegistryPermission(PermissionState)

Źródło:
RegistryPermission.cs
Źródło:
RegistryPermission.cs
Źródło:
RegistryPermission.cs
Źródło:
RegistryPermission.cs

Inicjuje RegistryPermission nowe wystąpienie klasy z w pełni ograniczonym lub nieograniczonym uprawnieniem zgodnie z określonymi.

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)

Parametry

state
PermissionState

PermissionState Jedna z wartości.

Wyjątki

Parametr state nie jest prawidłową wartością PermissionState.

Przykłady

Poniższy przykład kodu przedstawia użycie konstruktora 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)

Uwagi

Tworzy w pełni ograniczone (None) lub Unrestricted dostęp do zmiennych rejestru.

Dotyczy

RegistryPermission(RegistryPermissionAccess, String)

Źródło:
RegistryPermission.cs
Źródło:
RegistryPermission.cs
Źródło:
RegistryPermission.cs
Źródło:
RegistryPermission.cs

Inicjuje RegistryPermission nowe wystąpienie klasy z określonym dostępem do określonych zmiennych rejestru.

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)

Parametry

pathList
String

Lista zmiennych rejestru (rozdzielonych średnikami), do których udzielono dostępu.

Wyjątki

Parametr access nie jest prawidłową wartością RegistryPermissionAccess.

-lub-

Parametr pathList nie jest prawidłowym ciągiem.

Przykłady

Poniższy przykład kodu przedstawia użycie konstruktora 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")

Uwagi

Ten konstruktor umożliwia określenie tylko jednej z RegistryPermissionAccess wartości. Ten dostęp ma zastosowanie do wszystkich wymienionych zmiennych rejestru. Użyj AddPathList polecenia , aby zdefiniować bardziej skomplikowane uprawnienia.

Dotyczy

RegistryPermission(RegistryPermissionAccess, AccessControlActions, String)

Źródło:
RegistryPermission.cs
Źródło:
RegistryPermission.cs
Źródło:
RegistryPermission.cs
Źródło:
RegistryPermission.cs

Inicjuje nowe wystąpienie RegistryPermission klasy z określonym dostępem do określonych zmiennych rejestru i określonymi prawami dostępu do informacji kontroli rejestru.

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)

Parametry

control
AccessControlActions

Bitowa kombinacja AccessControlActions wartości.

pathList
String

Lista zmiennych rejestru (rozdzielonych średnikami), do których udzielono dostępu.

Wyjątki

Parametr access nie jest prawidłową wartością RegistryPermissionAccess.

-lub-

Parametr pathList nie jest prawidłowym ciągiem.

Uwagi

Ten konstruktor umożliwia określenie tylko jednej z RegistryPermissionAccess wartości. Ten dostęp ma zastosowanie do wszystkich wymienionych zmiennych rejestru. Użyj AddPathList polecenia , aby zdefiniować bardziej skomplikowane uprawnienia.

Parametr control określa, czy lista kontroli dostępu (ACL) dla kluczy rejestru określonych przez pathList można zmienić, wyświetlić lub nie można uzyskać dostępu.

Ważne

Lista kontroli dostępu (ACL) opisuje osoby lub grupy, które mają lub nie mają praw do określonych akcji w określonych kluczach rejestru. Możliwość zmiany lub wyświetlania listy ACL jest ważnym uprawnieniem i powinna być udzielana z ostrożnością.

Dotyczy