DiscretionaryAcl Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa uma DACL (Lista de Controle de Acesso Discricionário).
public ref class DiscretionaryAcl sealed : System::Security::AccessControl::CommonAcl
public sealed class DiscretionaryAcl : System.Security.AccessControl.CommonAcl
type DiscretionaryAcl = class
inherit CommonAcl
Public NotInheritable Class DiscretionaryAcl
Inherits CommonAcl
- Herança
Construtores
DiscretionaryAcl(Boolean, Boolean, Byte, Int32) |
Inicializa uma nova instância da classe DiscretionaryAcl com os valores especificados. |
DiscretionaryAcl(Boolean, Boolean, Int32) |
Inicializa uma nova instância da classe DiscretionaryAcl com os valores especificados. |
DiscretionaryAcl(Boolean, Boolean, RawAcl) |
Inicializa uma nova instância da classe DiscretionaryAcl 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 fazer 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 de 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 em 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 a objetos de diretório). (Herdado de CommonAcl) |
IsSynchronized |
Essa propriedade é sempre definida como |
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 |
Métodos
AddAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid) |
Adiciona uma ACE (Entrada de Controle de Acesso) com as configurações especificadas ao objeto DiscretionaryAcl atual. Use esse método para ACLs (listas de controle de acesso) de objeto de diretório ao especificar o tipo de objeto ou o tipo de objeto herdado para o novo ACE. |
AddAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags) |
Adiciona uma ACE (Entrada de Controle de Acesso) com as configurações especificadas ao objeto DiscretionaryAcl atual. |
AddAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule) |
Adiciona uma ACE (Entrada de Controle de Acesso) com as configurações especificadas ao objeto DiscretionaryAcl 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) |
Faz marshaling do conteúdo do objeto CommonAcl na matriz de bytes especificada começando no deslocamento especificado. (Herdado de CommonAcl) |
GetEnumerator() |
Recupera um objeto que você pode usar para iterar por meio das ACEs (entradas de controle de acesso) 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 Objectatual. (Herdado de Object) |
Purge(SecurityIdentifier) |
Remove todas as ACEs (entradas de controle de acesso) contidas neste objeto CommonAcl associado ao objeto SecurityIdentifier especificado. (Herdado de CommonAcl) |
RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid) |
Remove a regra de controle de acesso especificada do objeto DiscretionaryAcl atual. Use esse método para ACLs (Listas de Controle de Acesso) de objeto de diretório ao especificar o tipo de objeto ou o tipo de objeto herdado. |
RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags) |
Remove a regra de controle de acesso especificada do objeto DiscretionaryAcl atual. |
RemoveAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule) |
Remove a regra de controle de acesso especificada do objeto DiscretionaryAcl atual. |
RemoveAccessSpecific(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid) |
Remove a ACE (Entrada de Controle de Acesso) especificada do objeto DiscretionaryAcl atual. Use esse método para ACLs (listas de controle de acesso) de objeto de diretório ao especificar o tipo de objeto ou o tipo de objeto herdado para que o ACE seja removido. |
RemoveAccessSpecific(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags) |
Remove a ACE (Entrada de Controle de Acesso) especificada do objeto DiscretionaryAcl atual. |
RemoveAccessSpecific(AccessControlType, SecurityIdentifier, ObjectAccessRule) |
Remove a ACE (Entrada de Controle de Acesso) especificada do objeto DiscretionaryAcl atual. |
RemoveInheritedAces() |
Remove todas as ACEs (entradas de controle de acesso) herdadas deste objeto CommonAcl. (Herdado de CommonAcl) |
SetAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid) |
Define o controle de acesso especificado para o objeto SecurityIdentifier especificado. |
SetAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags) |
Define o controle de acesso especificado para o objeto SecurityIdentifier especificado. |
SetAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule) |
Define o controle de acesso especificado 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. |