RegistryPermission Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- access
- RegistryPermissionAccess
RegistryPermissionAccess Jedna z 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.
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
- access
- RegistryPermissionAccess
RegistryPermissionAccess Jedna z wartości.
- 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ą.