RegistryPermission Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- access
- RegistryPermissionAccess
Einer der RegistryPermissionAccess-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.
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
- access
- RegistryPermissionAccess
Einer der RegistryPermissionAccess-Werte.
- 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.