Partilhar via


RawAcl Classe

Definição

Representa uma ACL (Lista de Controle de Acesso).

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
Herança

Comentários

A RawAcl classe permite a manipulação completa de ACEs (entradas de Controle de Acesso). Ele não impõe regras de ordenação para ACEs e não fornece lógica de validação. Qualquer ACE pode ser inserida, modificada ou removida em qualquer local na ACL.

Construtores

RawAcl(Byte, Int32)

Inicializa uma nova instância da classe RawAcl com o nível de revisão especificado.

RawAcl(Byte[], Int32)

Inicializa uma nova instância da classe RawAcl usando o formulário binário especificado.

Propriedades

BinaryLength

Obtém o comprimento, em bytes, da representação binária do objeto RawAcl atual. Esse comprimento deve ser usado antes de se realizar marshaling da ACL em uma matriz binária com o método GetBinaryForm(Byte[], Int32).

Count

Obtém o número de ACEs (Entradas do Controle de Acesso) no objeto RawAcl atual.

IsSynchronized

A propriedade é sempre definida para false. É implementado apenas porque ele é necessário para a implementação da interface ICollection.

(Herdado de GenericAcl)
Item[Int32]

Obtém ou define a ACE (Entrada de Controle de Acesso) no índice especificado.

Revision

Obtém o nível de revisão do RawAcl.

SyncRoot

Essa propriedade sempre retorna null. É implementado apenas porque ele é necessário para a implementação da interface ICollection.

(Herdado de GenericAcl)

Métodos

CopyTo(GenericAce[], Int32)

Copia cada GenericAce do GenericAcl atual na matriz especificada.

(Herdado de GenericAcl)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

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

Realiza o marshalling do conteúdo do objeto RawAcl para a matriz de bytes especificada começando no deslocamento especificado.

GetEnumerator()

Recupera um objeto que você pode usar para iterar pelas ACEs em uma ACL (lista de controle de acesso).

(Herdado de GenericAcl)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
InsertAce(Int32, GenericAce)

Insere a ACE (Entrada de Controle de Acesso) especificada no índice especificado.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
RemoveAce(Int32)

Remove a ACE (Entrada de Controle de Acesso) no local especificado.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

ICollection.CopyTo(Array, Int32)

Copia cada GenericAce do GenericAcl atual na matriz especificada.

(Herdado de GenericAcl)
IEnumerable.GetEnumerator()

Retorna uma nova instância da classe AceEnumerator convertida como uma instância da interface IEnumerator.

(Herdado de GenericAcl)

Métodos de Extensão

Cast<TResult>(IEnumerable)

Converte os elementos de um IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base em um tipo especificado.

AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.

Aplica-se a