RegistryPermission Costruttori

Definizione

Inizializza una nuova istanza della classe RegistryPermission.

Overload

RegistryPermission(PermissionState)

Inizializza una nuova istanza della classe RegistryPermission con autorizzazione con restrizioni o senza restrizioni, come specificato.

RegistryPermission(RegistryPermissionAccess, String)

Inizializza una nuova istanza della classe RegistryPermission con l'accesso specificato alle variabili del Registro di sistema designate.

RegistryPermission(RegistryPermissionAccess, AccessControlActions, String)

Inizializza una nuova istanza della classe RegistryPermission con l'accesso specificato alle variabili del Registro di sistema specificate e i diritti di accesso specificati alle informazioni di controllo del Registro di sistema.

RegistryPermission(PermissionState)

Source:
RegistryPermission.cs
Source:
RegistryPermission.cs
Source:
RegistryPermission.cs

Inizializza una nuova istanza della classe RegistryPermission con autorizzazione con restrizioni o senza restrizioni, come specificato.

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)

Parametri

state
PermissionState

Uno dei valori di PermissionState.

Eccezioni

Il parametro state non è un valore valido di PermissionState.

Esempio

Nell'esempio di codice seguente viene illustrato l'uso del RegistryPermission(PermissionState) costruttore.

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)

Commenti

Crea una limitazione completa (None) o Unrestricted l'accesso alle variabili del Registro di sistema.

Si applica a

RegistryPermission(RegistryPermissionAccess, String)

Source:
RegistryPermission.cs
Source:
RegistryPermission.cs
Source:
RegistryPermission.cs

Inizializza una nuova istanza della classe RegistryPermission con l'accesso specificato alle variabili del Registro di sistema designate.

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)

Parametri

pathList
String

Elenco delle variabili del Registro di sistema (delimitato da punti e virgola) a cui è concesso l'accesso.

Eccezioni

Il parametro access non è un valore valido di RegistryPermissionAccess.

-oppure-

Il parametro pathList non è una stringa valida.

Esempio

Nell'esempio di codice seguente viene illustrato l'uso del RegistryPermission(RegistryPermissionAccess, String) costruttore.

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

Commenti

Questo costruttore consente di specificare solo uno dei RegistryPermissionAccess valori. Questo accesso si applica a tutte le variabili del Registro di sistema elencate. Usare AddPathList per definire autorizzazioni più complesse.

Si applica a

RegistryPermission(RegistryPermissionAccess, AccessControlActions, String)

Source:
RegistryPermission.cs
Source:
RegistryPermission.cs
Source:
RegistryPermission.cs

Inizializza una nuova istanza della classe RegistryPermission con l'accesso specificato alle variabili del Registro di sistema specificate e i diritti di accesso specificati alle informazioni di controllo del Registro di sistema.

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)

Parametri

control
AccessControlActions

Combinazione bit per bit dei valori di AccessControlActions.

pathList
String

Elenco delle variabili del Registro di sistema (delimitato da punti e virgola) a cui è concesso l'accesso.

Eccezioni

Il parametro access non è un valore valido di RegistryPermissionAccess.

-oppure-

Il parametro pathList non è una stringa valida.

Commenti

Questo costruttore consente di specificare solo uno dei RegistryPermissionAccess valori. Questo accesso si applica a tutte le variabili del Registro di sistema elencate. Usare AddPathList per definire autorizzazioni più complesse.

Il control parametro specifica se è possibile accedere all'elenco di controllo di accesso (ACL) per le chiavi del Registro di sistema specificate da pathList può essere modificato, visualizzato o non accessibile.

Importante

Un elenco di controllo di accesso (ACL) descrive singoli utenti o gruppi che hanno o non hanno diritti per azioni specifiche sulle chiavi del Registro di sistema specificate. La possibilità di modificare o visualizzare un ACL è un'autorizzazione importante e deve essere concessa con cautela.

Si applica a