RawAcl Classe

Definição

Representa uma Lista de Controlo de Acesso (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
Herança

Observações

A classe RawAcl permite a manipulação total de Controlo de Acesso Entradas (ACEs). Não aplica regras de ordenação para ACEs nem fornece lógica de validação. Qualquer ACE pode ser inserido, modificado ou removido em qualquer local da ACL.

Construtores

Name Description
RawAcl(Byte, Int32)

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

RawAcl(Byte[], Int32)

Inicializa uma nova instância da RawAcl classe a partir da forma binária especificada.

Propriedades

Name Description
BinaryLength

Obtém o comprimento, em bytes, da representação binária do objeto atual RawAcl . Este comprimento deve ser usado antes de organizar a ACL para um array binário com o GetBinaryForm(Byte[], Int32) método.

Count

Obtém o número de entradas de controlo de acesso (ACEs) no objeto atual RawAcl .

IsSynchronized

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

(Herdado de GenericAcl)
Item[Int32]

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

Revision

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

SyncRoot

Esta propriedade devolve nullsempre . É implementado apenas porque é necessário para a implementação da ICollection interface.

(Herdado de GenericAcl)

Métodos

Name Description
CopyTo(GenericAce[], Int32)

Copia cada GenericAce corrente GenericAcl para o array especificado.

(Herdado de GenericAcl)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

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

Agrupa o conteúdo do RawAcl objeto no array de bytes especificado a partir do deslocamento especificado.

GetEnumerator()

Recupera um objeto que pode usar para iterar pelas entradas de controlo de acesso (ACEs) numa lista de controlo de acesso (ACL).

(Herdado de GenericAcl)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
InsertAce(Int32, GenericAce)

Insere a entrada de Controlo de Acesso (ACE) especificada no índice especificado.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
RemoveAce(Int32)

Remove o Controlo de Acesso Entry (ACE) no local especificado.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Implementações de Interface Explícita

Name Description
ICollection.CopyTo(Array, Int32)

Copia cada GenericAce corrente GenericAcl para o array especificado.

(Herdado de GenericAcl)
IEnumerable.GetEnumerator()

Devolve uma nova instância da AceEnumerator classe cast como uma instância da IEnumerator interface.

(Herdado de GenericAcl)

Métodos da Extensão

Name Description
AsParallel(IEnumerable)

Permite a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable para um IQueryable.

Cast<TResult>(IEnumerable)

Conjura os elementos de an IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

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

Aplica-se a