RegistryPermission Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci RegistryPermission třídy.
Přetížení
RegistryPermission(PermissionState) |
Inicializuje novou instanci RegistryPermission třídy s plně omezenými nebo neomezenými oprávněními, jak je uvedeno. |
RegistryPermission(RegistryPermissionAccess, String) |
Inicializuje novou instanci RegistryPermission třídy se zadaným přístupem k zadaným proměnným registru. |
RegistryPermission(RegistryPermissionAccess, AccessControlActions, String) |
Inicializuje novou instanci RegistryPermission třídy se zadaným přístupem k zadaným proměnným registru a zadanými přístupovými právy k informacím o řízení registru. |
RegistryPermission(PermissionState)
- Zdroj:
- RegistryPermission.cs
- Zdroj:
- RegistryPermission.cs
Inicializuje novou instanci RegistryPermission třídy s plně omezenými nebo neomezenými oprávněními, jak je uvedeno.
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
Jedna z PermissionState hodnot.
Výjimky
Parametr state
není platná hodnota PermissionState.
Příklady
Následující příklad kódu ukazuje použití konstruktoru 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)
Poznámky
Vytvoří buď zcela omezený (None
), nebo Unrestricted
přístup k proměnným registru.
Platí pro
RegistryPermission(RegistryPermissionAccess, String)
- Zdroj:
- RegistryPermission.cs
- Zdroj:
- RegistryPermission.cs
Inicializuje novou instanci RegistryPermission třídy se zadaným přístupem k zadaným proměnným registru.
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
Jedna z RegistryPermissionAccess hodnot.
- pathList
- String
Seznam proměnných registru (oddělených středníkem), ke kterým je udělen přístup.
Výjimky
Parametr access
není platná hodnota RegistryPermissionAccess.
-nebo-
Parametr pathList
není platný řetězec.
Příklady
Následující příklad kódu ukazuje použití konstruktoru 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")
Poznámky
Tento konstruktor umožňuje zadat pouze jednu z RegistryPermissionAccess hodnot. Tento přístup se vztahuje na všechny uvedené proměnné registru. Slouží AddPathList k definování složitějších oprávnění.
Platí pro
RegistryPermission(RegistryPermissionAccess, AccessControlActions, String)
- Zdroj:
- RegistryPermission.cs
- Zdroj:
- RegistryPermission.cs
Inicializuje novou instanci RegistryPermission třídy se zadaným přístupem k zadaným proměnným registru a zadanými přístupovými právy k informacím o řízení registru.
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
Jedna z RegistryPermissionAccess hodnot.
- control
- AccessControlActions
Bitové kombinace AccessControlActions hodnot.
- pathList
- String
Seznam proměnných registru (oddělených středníkem), ke kterým je udělen přístup.
Výjimky
Parametr access
není platná hodnota RegistryPermissionAccess.
-nebo-
Parametr pathList
není platný řetězec.
Poznámky
Tento konstruktor umožňuje zadat pouze jednu z RegistryPermissionAccess hodnot. Tento přístup se vztahuje na všechny uvedené proměnné registru. Slouží AddPathList k definování složitějších oprávnění.
Parametr control
určuje, jestli je možné změnit, zobrazit nebo nelze změnit seznam řízení přístupu (ACL) pro klíče registru určené nástrojem pathList
.
Důležité
Seznam řízení přístupu (ACL) popisuje jednotlivce nebo skupiny, které mají nebo nemají práva ke konkrétním akcím se zadanými klíči registru. Možnost změnit nebo zobrazit seznam ACL je důležitým oprávněním a měli byste ho udělovat s opatrností.