DiscretionaryAcl Clase

Definición

Representa una lista de control de acceso discrecional (DACL).

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

Constructores

DiscretionaryAcl(Boolean, Boolean, Byte, Int32)

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

DiscretionaryAcl(Boolean, Boolean, Int32)

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

DiscretionaryAcl(Boolean, Boolean, RawAcl)

Inicializa una nueva instancia de la clase DiscretionaryAcl 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

AddAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Agrega una entrada de control de acceso (ACE) al objeto DiscretionaryAcl actual con los valores de configuración especificados.

AddAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

Agrega una entrada de control de acceso (ACE) al objeto DiscretionaryAcl actual con los valores de configuración especificados. 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 ACE.

AddAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Agrega una entrada de control de acceso (ACE) al objeto DiscretionaryAcl actual con los valores de configuración especificados.

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)
RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Quita la regla de control de acceso especificada del objeto DiscretionaryAcl actual.

RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

Quita la regla de control de acceso 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.

RemoveAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Quita la regla de control de acceso especificada del objeto DiscretionaryAcl actual.

RemoveAccessSpecific(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Quita la entrada de control de acceso (ACE) especificada del objeto DiscretionaryAcl actual.

RemoveAccessSpecific(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

Quita la entrada de control de acceso (ACE) 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 para la ACE que se va a quitar.

RemoveAccessSpecific(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Quita la entrada de control de acceso (ACE) especificada del objeto DiscretionaryAcl actual.

RemoveInheritedAces()

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

(Heredado de CommonAcl)
SetAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Establece el control de acceso especificado para el objeto SecurityIdentifier especificado.

SetAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

Establece el control de acceso especificado para el objeto SecurityIdentifier especificado.

SetAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Establece el control de acceso especificado 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