RegistryAuditRule Clase
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í.
Representa un conjunto de derechos de acceso que se va a auditar para un usuario o grupo. Esta clase no puede heredarse.
public ref class RegistryAuditRule sealed : System::Security::AccessControl::AuditRule
public sealed class RegistryAuditRule : System.Security.AccessControl.AuditRule
[System.Security.SecurityCritical]
public sealed class RegistryAuditRule : System.Security.AccessControl.AuditRule
type RegistryAuditRule = class
inherit AuditRule
[<System.Security.SecurityCritical>]
type RegistryAuditRule = class
inherit AuditRule
Public NotInheritable Class RegistryAuditRule
Inherits AuditRule
- Herencia
- Atributos
Comentarios
La RegistryAuditRule clase es uno de un conjunto de clases que el .NET Framework proporciona para administrar Windows seguridad de control de acceso en las claves del Registro. Para obtener información general sobre estas clases y su relación con las estructuras de control de acceso subyacentes Windows, vea RegistrySecurity.
Nota
Windows la seguridad del control de acceso solo se puede aplicar a las claves del Registro. No se puede aplicar a pares clave-valor individuales almacenados en una clave.
Para obtener una lista de las reglas de auditoría aplicadas actualmente a una clave del Registro, use el RegistryKey.GetAccessControl método para obtener un RegistrySecurity objeto y, a continuación, use su GetAuditRules método para obtener una colección de RegistryAuditRule objetos .
RegistryAuditRule Los objetos no asignan uno a uno con entradas de control de acceso en la lista de control de acceso discrecional subyacente (DACL). Cuando se obtiene el conjunto de todas las reglas de auditoría para una clave del Registro, el conjunto contiene el número mínimo de reglas necesarias actualmente para expresar todas las entradas de control de acceso.
Nota
Las entradas de control de acceso subyacentes cambian a medida que se aplican y quitan reglas. Si es posible, la información de las reglas se combina para mantener el menor número de entradas de control de acceso. Por lo tanto, al leer la lista actual de reglas, es posible que no tenga el mismo aspecto que la lista de todas las reglas que ha agregado.
Use RegistryAuditRule objetos para especificar los derechos de acceso que se auditarán para un usuario o grupo. Para aplicar una regla a una clave del Registro, use el RegistryKey.GetAccessControl método para obtener el RegistrySecurity objeto . Modifique el RegistrySecurity objeto mediante sus métodos para agregar la regla y, a continuación, use el RegistryKey.SetAccessControl método para volver a adjuntar el objeto de seguridad.
Importante
Los cambios realizados en un RegistrySecurity objeto no afectan a los niveles de acceso de la clave del Registro hasta que llame al RegistryKey.SetAccessControl método para asignar el objeto de seguridad modificado a la clave del Registro.
RegistryAuditRule los objetos son inmutables. La seguridad de una clave del Registro se modifica mediante los métodos de la RegistrySecurity clase para agregar o quitar reglas; al hacerlo, se modifican las entradas de control de acceso subyacentes.
Constructores
RegistryAuditRule(IdentityReference, RegistryRights, InheritanceFlags, PropagationFlags, AuditFlags) |
Inicializa una nueva instancia de la clase RegistryAuditRule, que especifica el usuario o grupo que se va a auditar, los derechos que se van a auditar, si se va a tener en cuenta la herencia y si el resultado de la operación auditada es de éxito, error o ambos. |
RegistryAuditRule(String, RegistryRights, InheritanceFlags, PropagationFlags, AuditFlags) |
Inicializa una nueva instancia de la clase RegistryAuditRule, que especifica el nombre del usuario o grupo que se va a auditar, los derechos que se van a auditar, si se va a tener en cuenta la herencia y si el resultado de la operación auditada es de éxito, error o ambos. |
Propiedades
AccessMask |
Obtiene la máscara de acceso de esta regla. (Heredado de AuthorizationRule) |
AuditFlags |
Obtiene los marcadores de auditoría para esta regla de auditoría. (Heredado de AuditRule) |
IdentityReference |
Obtiene el IdentityReference al que se aplica esta regla. (Heredado de AuthorizationRule) |
InheritanceFlags |
Obtiene el valor de los indicadores que determinan cómo heredan esta regla los objetos secundarios. (Heredado de AuthorizationRule) |
IsInherited |
Obtiene un valor que indica si esta regla se establece explícitamente o se hereda de un objeto contenedor primario. (Heredado de AuthorizationRule) |
PropagationFlags |
Obtiene el valor de las marcas de propagación que determinan cómo se propaga la herencia de esta regla a los objetos secundarios. Esta propiedad es importante solo cuando el valor de la enumeración InheritanceFlags no es None. (Heredado de AuthorizationRule) |
RegistryRights |
Obtiene los derechos de acceso que se ven afectados por la regla de auditoría. |
Métodos
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |