SystemAcl Clase

Definición

Representa un lista de control de acceso del sistema (SACL).

public ref class SystemAcl sealed : System::Security::AccessControl::CommonAcl
public sealed class SystemAcl : System.Security.AccessControl.CommonAcl
type SystemAcl = class
    inherit CommonAcl
Public NotInheritable Class SystemAcl
Inherits CommonAcl
Herencia

Constructores

SystemAcl(Boolean, Boolean, Byte, Int32)

Inicializa una nueva instancia de la clase SystemAcl con los valores especificados.

SystemAcl(Boolean, Boolean, Int32)

Inicializa una nueva instancia de la clase SystemAcl con los valores especificados.

SystemAcl(Boolean, Boolean, RawAcl)

Inicializa una nueva instancia de la clase SystemAcl con los valores indicados del objeto RawAcl especificado.

Propiedades

BinaryLength

Obtiene la longitud, en bytes, de la representación binaria del objeto CommonAcl actual. Debe usarse este valor de longitud antes de hacer el cálculo de referencias de la lista de control de acceso (ACL) en una matriz binaria mediante el método GetBinaryForm(Byte[], Int32).

(Heredado de CommonAcl)
Count

Obtiene el número de entradas de control de acceso (ACE) del objeto CommonAcl actual.

(Heredado de CommonAcl)
IsCanonical

Obtiene un valor booleano que especifica si las entradas de control de acceso (ACE) del objeto CommonAcl actual están en orden canónico.

(Heredado de CommonAcl)
IsContainer

Establece si el objeto CommonAcl es un contenedor.

(Heredado de CommonAcl)
IsDS

Establece si el objeto CommonAcl actual es una lista de control de acceso (ACL) de objetos de directorio.

(Heredado de CommonAcl)
IsSynchronized

Esta propiedad se establece siempre en false. Solo se implementa porque se requiere para la implementación de la interfaz ICollection.

(Heredado de GenericAcl)
Item[Int32]

Obtiene o establece la clase CommonAce en el índice especificado.

(Heredado de CommonAcl)
Revision

Obtiene el nivel de revisión del objeto CommonAcl.

(Heredado de CommonAcl)
SyncRoot

Esta propiedad devuelve siempre null. Solo se implementa porque se requiere para la implementación de la interfaz ICollection.

(Heredado de GenericAcl)

Métodos

AddAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Agrega una regla de auditoría al objeto SystemAcl actual.

AddAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

Agrega una regla de auditoría con la configuración especificada al objeto SystemAcl actual. Utilice este método para las listas de control de acceso (ACL) de objetos de directorio al especificar el tipo de objeto o el tipo de objeto heredado para la nueva regla de auditoría.

AddAudit(SecurityIdentifier, ObjectAuditRule)

Agrega una regla de auditoría al objeto SystemAcl actual.

CopyTo(GenericAce[], Int32)

Copia cada GenericAce del GenericAcl actual en la matriz especificada.

(Heredado de GenericAcl)
Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetBinaryForm(Byte[], Int32)

Realiza el cálculo de referencias del objeto CommonAcl en la matriz de bytes especificada a partir de la posición de desplazamiento indicada.

(Heredado de CommonAcl)
GetEnumerator()

Recupera un objeto que puede usar para recorrer en iteración las entradas de control de acceso (ACE) en una lista de control de acceso (ACL).

(Heredado de GenericAcl)
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)
Purge(SecurityIdentifier)

Quita todas las entradas de control de acceso (ACE) contenidas en este objeto CommonAcl que están asociadas al objeto SecurityIdentifier especificado.

(Heredado de CommonAcl)
RemoveAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Quita la regla de auditoría especificada del objeto SystemAcl actual.

RemoveAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

Quita la regla de auditoría especificada del objeto SystemAcl actual. Utilice este método para las listas de control de acceso (ACL) de objetos de directorio al especificar el tipo de objeto o el tipo de objeto heredado.

RemoveAudit(SecurityIdentifier, ObjectAuditRule)

Quita la regla de auditoría especificada del objeto SystemAcl actual.

RemoveAuditSpecific(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Quita la regla de auditoría especificada del objeto DiscretionaryAcl actual.

RemoveAuditSpecific(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

Quita la regla de auditoría especificada del objeto DiscretionaryAcl actual. Utilice este método para las listas de control de acceso (ACL) de objetos de directorio al especificar el tipo de objeto o el tipo de objeto heredado.

RemoveAuditSpecific(SecurityIdentifier, ObjectAuditRule)

Quita la regla de auditoría especificada del objeto DiscretionaryAcl actual.

RemoveInheritedAces()

Quita todas las entradas de control de acceso (ACE) heredadas de este objeto CommonAcl.

(Heredado de CommonAcl)
SetAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Establece la regla de auditoría indicada para el objeto SecurityIdentifier especificado.

SetAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

Establece la regla de auditoría indicada para el objeto SecurityIdentifier especificado. Utilice este método para las listas de control de acceso (ACL) de objetos de directorio al especificar el tipo de objeto o el tipo de objeto heredado.

SetAudit(SecurityIdentifier, ObjectAuditRule)

Establece la regla de auditoría indicada para el objeto SecurityIdentifier especificado.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

ICollection.CopyTo(Array, Int32)

Copia cada GenericAce del GenericAcl actual en la matriz especificada.

(Heredado de GenericAcl)
IEnumerable.GetEnumerator()

Devuelve una nueva instancia de la clase AceEnumerator convertida en una instancia de la interfaz IEnumerator.

(Heredado de GenericAcl)

Métodos de extensión

Cast<TResult>(IEnumerable)

Convierte los elementos de IEnumerable en el tipo especificado.

OfType<TResult>(IEnumerable)

Filtra los elementos de IEnumerable en función de un tipo especificado.

AsParallel(IEnumerable)

Habilita la paralelización de una consulta.

AsQueryable(IEnumerable)

Convierte una interfaz IEnumerable en IQueryable.

Se aplica a