Compartir a través de


RawAcl Clase

Definición

Representa una lista de control de acceso (ACL).

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

Comentarios

La RawAcl clase permite la manipulación completa de Access Control entradas (ACE). No aplica reglas de ordenación para ASE y no proporciona lógica de validación. Cualquier ACE se puede insertar, modificar o quitar en cualquier ubicación de la ACL.

Constructores

RawAcl(Byte, Int32)

Inicializa una nueva instancia de la clase RawAcl con el nivel de revisión especificado.

RawAcl(Byte[], Int32)

Inicializa una nueva instancia de la clase RawAcl a partir del tipo binario especificado.

Propiedades

BinaryLength

Obtiene la longitud, en bytes, de la representación binaria del objeto RawAcl actual. Esta longitud debe usarse antes de serializar la ACL en una matriz binaria con el método GetBinaryForm(Byte[], Int32) .

Count

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

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 entrada de control de acceso (ACE) en el índice especificado.

Revision

Obtiene el nivel de revisión del objeto RawAcl.

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

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 RawAcl en la matriz de bytes especificada a partir de la posición de desplazamiento indicada.

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)
InsertAce(Int32, GenericAce)

Inserta la entrada de control de acceso indicada (ACE) en el índice especificado.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
RemoveAce(Int32)

Quita la entrada de control de acceso (ACE) en la ubicación especificada.

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