MutexAuditRule Clase

Definición

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 MutexAuditRule sealed : System::Security::AccessControl::AuditRule
public sealed class MutexAuditRule : System.Security.AccessControl.AuditRule
[System.Security.SecurityCritical]
public sealed class MutexAuditRule : System.Security.AccessControl.AuditRule
type MutexAuditRule = class
    inherit AuditRule
[<System.Security.SecurityCritical>]
type MutexAuditRule = class
    inherit AuditRule
Public NotInheritable Class MutexAuditRule
Inherits AuditRule
Herencia
Atributos

Comentarios

La MutexAuditRule clase es uno de un conjunto de clases que .NET Framework proporciona para administrar la seguridad del control de acceso de Windows en exclusiones mutuas del sistema con nombre. Para obtener información general sobre estas clases y su relación con las estructuras de control de acceso subyacentes de Windows, vea MutexSecurity.

Nota

La seguridad del control de acceso de Windows solo es significativa para las exclusiones mutuas del sistema con nombre. Si un Mutex objeto representa una exclusión mutua local, el control de acceso es irrelevante.

Para obtener una lista de las reglas de auditoría aplicadas actualmente a una exclusión mutua con nombre, use el Mutex.GetAccessControl método para obtener un MutexSecurity objeto y, a continuación, use su GetAuditRules método para obtener una colección de MutexAuditRule objetos .

MutexAuditRule 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 de una exclusión mutua, 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 MutexAuditRule objetos para especificar los derechos de acceso que se auditarán para un usuario o grupo. Para aplicar una regla a una exclusión mutua del sistema con nombre, use el Mutex.SetAccessControl método para obtener el MutexSecurity objeto . Modifique el MutexSecurity objeto mediante sus métodos para agregar la regla y, a continuación, use el Mutex.SetAccessControl método para volver a adjuntar el objeto de seguridad.

Importante

Los cambios realizados en un MutexSecurity objeto no afectan a los niveles de acceso de la exclusión mutua con nombre hasta que llame al Mutex.SetAccessControl método para asignar el objeto de seguridad modificado a la exclusión mutua con nombre.

MutexAuditRule los objetos son inmutables. La seguridad de una exclusión mutua se modifica mediante los métodos de la MutexSecurity clase para agregar o quitar reglas; al hacerlo, se modifican las entradas de control de acceso subyacentes.

Constructores

MutexAuditRule(IdentityReference, MutexRights, AuditFlags)

Inicializa una nueva instancia de la clase MutexAuditRule, que especifica el usuario o grupo que se va a auditar, los derechos que se van a auditar y si el resultado de 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)
MutexRights

Obtiene los derechos de acceso que se ven afectados por la regla de auditoría.

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)

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)

Se aplica a