RegistryPermission Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Inicializa una nueva instancia de la clase RegistryPermission.
Sobrecargas
RegistryPermission(PermissionState) |
Inicializa una nueva instancia de la clase RegistryPermission con permiso totalmente restringido o sin restricción tal como se especifica. |
RegistryPermission(RegistryPermissionAccess, String) |
Inicializa una nueva instancia de la clase RegistryPermission con el acceso especificado a las variables de registro especificadas. |
RegistryPermission(RegistryPermissionAccess, AccessControlActions, String) |
Inicializa una nueva instancia de la clase RegistryPermission con el acceso especificado a las variables del registro especificadas y los derechos de acceso especificados a la información de control del registro. |
RegistryPermission(PermissionState)
- Source:
- RegistryPermission.cs
- Source:
- RegistryPermission.cs
Inicializa una nueva instancia de la clase RegistryPermission con permiso totalmente restringido o sin restricción tal como se especifica.
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)
Parámetros
- state
- PermissionState
Uno de los valores de PermissionState.
Excepciones
El parámetro state
no es un valor válido de PermissionState.
Ejemplos
En el ejemplo de código siguiente se muestra el uso del RegistryPermission(PermissionState) constructor .
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)
Comentarios
Crea un acceso totalmente restringido (None
) o Unrestricted
a variables del Registro.
Se aplica a
RegistryPermission(RegistryPermissionAccess, String)
- Source:
- RegistryPermission.cs
- Source:
- RegistryPermission.cs
Inicializa una nueva instancia de la clase RegistryPermission con el acceso especificado a las variables de registro especificadas.
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)
Parámetros
- access
- RegistryPermissionAccess
Uno de los valores de RegistryPermissionAccess.
- pathList
- String
Lista de variables de registro (separadas por punto y coma) a las que se concede acceso.
Excepciones
El parámetro access
no es un valor válido de RegistryPermissionAccess.
o bien
El parámetro pathList
no es una cadena válida.
Ejemplos
En el ejemplo de código siguiente se muestra el uso del RegistryPermission(RegistryPermissionAccess, String) constructor .
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")
Comentarios
Este constructor solo permite especificar uno de los RegistryPermissionAccess valores. Este acceso se aplica a todas las variables del Registro enumeradas. Use AddPathList para definir permisos más complicados.
Se aplica a
RegistryPermission(RegistryPermissionAccess, AccessControlActions, String)
- Source:
- RegistryPermission.cs
- Source:
- RegistryPermission.cs
Inicializa una nueva instancia de la clase RegistryPermission con el acceso especificado a las variables del registro especificadas y los derechos de acceso especificados a la información de control del registro.
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)
Parámetros
- access
- RegistryPermissionAccess
Uno de los valores de RegistryPermissionAccess.
- control
- AccessControlActions
Combinación bit a bit de los valores de AccessControlActions.
- pathList
- String
Lista de variables de registro (separadas por punto y coma) a las que se concede acceso.
Excepciones
El parámetro access
no es un valor válido de RegistryPermissionAccess.
o bien
El parámetro pathList
no es una cadena válida.
Comentarios
Este constructor solo permite especificar uno de los RegistryPermissionAccess valores. Este acceso se aplica a todas las variables del Registro enumeradas. Use AddPathList para definir permisos más complicados.
El control
parámetro especifica si la lista de control de acceso (ACL) para las claves del Registro especificadas por pathList
se puede cambiar, ver o no se puede tener acceso a ella.
Importante
Una lista de control de acceso (ACL) describe a individuos o grupos que tienen derechos, o no, a acciones específicas en las claves del Registro especificadas. La capacidad de cambiar o ver una ACL es un permiso importante y debe concederse con precaución.