SystemAcl Classe

Definição

Representa uma Lista de Controlo de Acesso do Sistema (SACL).

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

Name Description
SystemAcl(Boolean, Boolean, Byte, Int32)

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

SystemAcl(Boolean, Boolean, Int32)

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

SystemAcl(Boolean, Boolean, RawAcl)

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

Propriedades

Name Description
BinaryLength

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

(Herdado de CommonAcl)
Count

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

(Herdado de CommonAcl)
IsCanonical

Obtém um valor booleano que especifica se as entradas de controlo de acesso (ACEs) no objeto atual CommonAcl estão em ordem canónica.

(Herdado de CommonAcl)
IsContainer

Define se o CommonAcl objeto é um contentor.

(Herdado de CommonAcl)
IsDS

Define se o objeto atual CommonAcl é uma lista de controlo de acesso a objetos de diretório (ACL).

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

(Herdado de CommonAcl)
Revision

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

(Herdado de CommonAcl)
SyncRoot

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

(Herdado de GenericAcl)

Métodos

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

Adiciona uma regra de auditoria com as definições especificadas ao objeto atual SystemAcl . Use este método para as Listas de Controlo de Acesso de Objetos de Diretório (ACLs) ao especificar o tipo de objeto ou o tipo de objeto herdado para a nova regra de auditoria.

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

Adiciona uma regra de auditoria ao objeto atual SystemAcl .

AddAudit(SecurityIdentifier, ObjectAuditRule)

Adiciona uma regra de auditoria ao objeto atual SystemAcl .

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 CommonAcl objeto no array de bytes especificado a partir do deslocamento especificado.

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

Cria uma cópia superficial do atual Object.

(Herdado de Object)
Purge(SecurityIdentifier)

Remove todas as entradas de controlo de acesso (ACEs) contidas por este CommonAcl objeto que estejam associadas ao objeto especificado SecurityIdentifier .

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

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

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

Remove a regra de auditoria especificada do objeto atual SystemAcl .

RemoveAudit(SecurityIdentifier, ObjectAuditRule)

Remove a regra de auditoria especificada do objeto atual SystemAcl .

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

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

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

Remove a regra de auditoria especificada do objeto atual DiscretionaryAcl .

RemoveAuditSpecific(SecurityIdentifier, ObjectAuditRule)

Remove a regra de auditoria especificada do objeto atual DiscretionaryAcl .

RemoveInheritedAces()

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

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

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

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

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

SetAudit(SecurityIdentifier, ObjectAuditRule)

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

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