Compartilhar via


SystemAcl Classe

Definição

Representa uma SACL (lista de controle de acesso do sistema).

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

Construtores

SystemAcl(Boolean, Boolean, Byte, Int32)

Inicializa uma nova instância da classe SystemAcl com os valores especificados.

SystemAcl(Boolean, Boolean, Int32)

Inicializa uma nova instância da classe SystemAcl com os valores especificados.

SystemAcl(Boolean, Boolean, RawAcl)

Inicializa uma nova instância da classe SystemAcl com os valores especificados do objeto RawAcl especificado.

Propriedades

BinaryLength

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

(Herdado de CommonAcl)
Count

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

(Herdado de CommonAcl)
IsCanonical

Obtém um valor booliano que especifica se as ACEs (entradas de controle de acesso) no objeto CommonAcl atual estão na ordem canônica.

(Herdado de CommonAcl)
IsContainer

Define se o objeto CommonAcl é um contêiner.

(Herdado de CommonAcl)
IsDS

Define se o objeto CommonAcl atual é uma ACL (lista de controle de acesso) do objeto de diretório.

(Herdado de CommonAcl)
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 o CommonAce no índice especificado.

(Herdado de CommonAcl)
Revision

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

(Herdado de CommonAcl)
SyncRoot

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

(Herdado de GenericAcl)

Métodos

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

Adiciona uma regra de auditoria ao objeto SystemAcl atual.

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

Adiciona uma regra de auditoria com as configurações especificadas ao objeto SystemAcl atual. Use este método para ACLs (listas de controle de acesso) do objeto de diretório ao especificar o tipo de objeto ou o tipo de objeto herdado para a nova regra de auditoria.

AddAudit(SecurityIdentifier, ObjectAuditRule)

Adiciona uma regra de auditoria ao objeto SystemAcl atual.

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 CommonAcl para a matriz de bytes especificada começando no deslocamento especificado.

(Herdado de CommonAcl)
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)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
Purge(SecurityIdentifier)

Remove todas as ACEs (entradas de controle de acesso) contidas por esse objeto CommonAcl que estão associadas ao objeto SecurityIdentifier especificado.

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

Remove a regra de auditoria especificada do objeto SystemAcl atual.

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

Remove a regra de auditoria especificada do objeto SystemAcl atual. Use este método para ACLs (listas de controle de acesso) do objeto de diretório ao especificar o tipo de objeto ou o tipo de objeto herdado.

RemoveAudit(SecurityIdentifier, ObjectAuditRule)

Remove a regra de auditoria especificada do objeto SystemAcl atual.

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

Remove a regra de auditoria especificada do objeto DiscretionaryAcl atual.

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

Remove a regra de auditoria especificada do objeto DiscretionaryAcl atual. Use este método para ACLs (listas de controle de acesso) do objeto de diretório ao especificar o tipo de objeto ou o tipo de objeto herdado.

RemoveAuditSpecific(SecurityIdentifier, ObjectAuditRule)

Remove a regra de auditoria especificada do objeto DiscretionaryAcl atual.

RemoveInheritedAces()

Remove todas as ACEs (entradas de controle de acesso) herdadas deste objeto CommonAcl.

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

Define a regra de auditoria especificada para o objeto SecurityIdentifier especificado.

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

Define a regra de auditoria especificada para o objeto SecurityIdentifier especificado. Use este método para ACLs (listas de controle de acesso) do objeto de diretório ao especificar o tipo de objeto ou o tipo de objeto herdado.

SetAudit(SecurityIdentifier, ObjectAuditRule)

Define a regra de auditoria especificada para o objeto SecurityIdentifier 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