Freigeben über


RegistryPermission Konstruktoren

Definition

Initialisiert eine neue Instanz der RegistryPermission-Klasse.

Überlädt

RegistryPermission(PermissionState)

Initialisiert eine neue Instanz der RegistryPermission-Klasse mit vollständig eingeschränkter oder uneingeschränkter Berechtigung, wie angegeben.

RegistryPermission(RegistryPermissionAccess, String)

Initialisiert eine neue Instanz der RegistryPermission-Klasse mit dem angegebenen Zugriff auf die angegebenen Registrierungsvariablen.

RegistryPermission(RegistryPermissionAccess, AccessControlActions, String)

Initialisiert eine neue Instanz der RegistryPermission-Klasse mit dem angegebenen Zugriff auf die angegebenen Registrierungsvariablen und den angegebenen Zugriffsrechten auf Registrierungssteuerungsinformationen.

RegistryPermission(PermissionState)

Quelle:
RegistryPermission.cs
Quelle:
RegistryPermission.cs

Initialisiert eine neue Instanz der RegistryPermission-Klasse mit vollständig eingeschränkter oder uneingeschränkter Berechtigung, wie angegeben.

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)

Parameter

state
PermissionState

Einer der PermissionState-Werte.

Ausnahmen

Der state-Parameter ist kein gültiger Wert von PermissionState.

Beispiele

Das folgende Codebeispiel zeigt die Verwendung des RegistryPermission(PermissionState) Konstruktors.

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)

Hinweise

Erstellt entweder vollständig eingeschränkte (None) oder Unrestricted Zugriff auf Registrierungsvariablen.

Gilt für:

RegistryPermission(RegistryPermissionAccess, String)

Quelle:
RegistryPermission.cs
Quelle:
RegistryPermission.cs

Initialisiert eine neue Instanz der RegistryPermission-Klasse mit dem angegebenen Zugriff auf die angegebenen Registrierungsvariablen.

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)

Parameter

pathList
String

Eine Liste von Registrierungsvariablen (durch Semikolon getrennt), auf die Zugriff gewährt wird.

Ausnahmen

Der access-Parameter ist kein gültiger Wert von RegistryPermissionAccess.

- oder -

Der pathList-Parameter ist keine gültige Zeichenfolge.

Beispiele

Das folgende Codebeispiel zeigt die Verwendung des RegistryPermission(RegistryPermissionAccess, String) Konstruktors.

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

Hinweise

Mit diesem Konstruktor kann nur einer der RegistryPermissionAccess Werte angegeben werden. Dieser Zugriff gilt für alle aufgeführten Registrierungsvariablen. Verwenden Sie AddPathList , um komplexere Berechtigungen zu definieren.

Gilt für:

RegistryPermission(RegistryPermissionAccess, AccessControlActions, String)

Quelle:
RegistryPermission.cs
Quelle:
RegistryPermission.cs

Initialisiert eine neue Instanz der RegistryPermission-Klasse mit dem angegebenen Zugriff auf die angegebenen Registrierungsvariablen und den angegebenen Zugriffsrechten auf Registrierungssteuerungsinformationen.

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)

Parameter

control
AccessControlActions

Eine bitweise Kombination der AccessControlActions-Werte.

pathList
String

Eine Liste von Registrierungsvariablen (durch Semikolon getrennt), auf die Zugriff gewährt wird.

Ausnahmen

Der access-Parameter ist kein gültiger Wert von RegistryPermissionAccess.

- oder -

Der pathList-Parameter ist keine gültige Zeichenfolge.

Hinweise

Mit diesem Konstruktor kann nur einer der RegistryPermissionAccess Werte angegeben werden. Dieser Zugriff gilt für alle aufgeführten Registrierungsvariablen. Verwenden Sie AddPathList , um komplexere Berechtigungen zu definieren.

Der control Parameter gibt an, ob die Zugriffssteuerungsliste (Access Control List, ACL) für die von pathList angegebenen Registrierungsschlüssel geändert, angezeigt oder nicht zugegriffen werden kann.

Wichtig

Eine Zugriffssteuerungsliste (Access Control List, ACL) beschreibt Personen oder Gruppen, die über Rechte für bestimmte Aktionen für die angegebenen Registrierungsschlüssel verfügen oder nicht. Die Möglichkeit, eine ACL zu ändern oder anzuzeigen, ist eine wichtige Berechtigung und sollte mit Vorsicht gewährt werden.

Gilt für: