Compartilhar via


CommonSecurityDescriptor Classe

Definição

Representa um descritor de segurança. Um descritor de segurança inclui um proprietário, um grupo primário, uma DACL (Lista de Controle de Acesso Discricionário) e uma SACL (Lista de Controle de Acesso do Sistema).

public ref class CommonSecurityDescriptor sealed : System::Security::AccessControl::GenericSecurityDescriptor
public sealed class CommonSecurityDescriptor : System.Security.AccessControl.GenericSecurityDescriptor
type CommonSecurityDescriptor = class
    inherit GenericSecurityDescriptor
Public NotInheritable Class CommonSecurityDescriptor
Inherits GenericSecurityDescriptor
Herança
CommonSecurityDescriptor

Construtores

CommonSecurityDescriptor(Boolean, Boolean, Byte[], Int32)

Inicializa uma nova instância da classe CommonSecurityDescriptor usando a matriz de valores de bytes especificada.

CommonSecurityDescriptor(Boolean, Boolean, ControlFlags, SecurityIdentifier, SecurityIdentifier, SystemAcl, DiscretionaryAcl)

Inicializa uma nova instância da classe CommonSecurityDescriptor da informação especificada.

CommonSecurityDescriptor(Boolean, Boolean, RawSecurityDescriptor)

Inicializa uma nova instância da classe CommonSecurityDescriptor do objeto RawSecurityDescriptor especificado.

CommonSecurityDescriptor(Boolean, Boolean, String)

Inicializa uma nova instância da classe CommonSecurityDescriptor usando a cadeia de caracteres de SDDL (Linguagem de Definição de Descritor de Segurança).

Propriedades

BinaryLength

Obtém o comprimento, em bytes, da representação binária do objeto GenericSecurityDescriptor 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).

(Herdado de GenericSecurityDescriptor)
ControlFlags

Obtém os valores que especificam o comportamento do objeto CommonSecurityDescriptor.

DiscretionaryAcl

Obtém ou define a DACL (Lista de Controle de Acesso Discricionário) para esse objeto CommonSecurityDescriptor. A DACL contém regras de acesso.

Group

Obtém ou define o grupo primário para este objeto CommonSecurityDescriptor.

IsContainer

Obtém um valor booliano que especifica se o objeto associado a esse objeto CommonSecurityDescriptor é um objeto de contêiner.

IsDiscretionaryAclCanonical

Obtém um valor booliano que especifica se a DACL (Lista de Controle de Acesso Discricionário) associada a esse objeto CommonSecurityDescriptor está na ordem canônica.

IsDS

Obtém um valor booliano que especifica se o objeto associado a esse objeto CommonSecurityDescriptor é um objeto de diretório.

IsSystemAclCanonical

Obtém um valor booliano que especifica se a SACL (Lista de Controle de Acesso do Sistema) associada a esse objeto CommonSecurityDescriptor está na ordem canônica.

Owner

Obtém ou define o proprietário do objeto associado a este objeto CommonSecurityDescriptor.

SystemAcl

Obtém ou define a SACL (Lista de Controle de Acesso do Sistema) para este objeto CommonSecurityDescriptor. A SACL contém regras de auditoria.

Métodos

AddDiscretionaryAcl(Byte, Int32)

Define a propriedade DiscretionaryAcl para essa instância CommonSecurityDescriptor e define o sinalizador DiscretionaryAclPresent.

AddSystemAcl(Byte, Int32)

Define a propriedade SystemAcl para essa instância CommonSecurityDescriptor e define o sinalizador SystemAclPresent.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

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

Retorna uma matriz de valores de byte que representa as informações contidas neste objeto GenericSecurityDescriptor.

(Herdado de GenericSecurityDescriptor)
GetHashCode()

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

(Herdado de Object)
GetSddlForm(AccessControlSections)

Retorna a representação em SDDL (Linguagem de Definição do Descritor de Segurança) das seções especificadas do descritor de segurança representado por este objeto GenericSecurityDescriptor.

(Herdado de GenericSecurityDescriptor)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
PurgeAccessControl(SecurityIdentifier)

Remove todas as regras de acesso do identificador de segurança especificado da DACL (Lista de Controle de Acesso Discricionário) associada a esse objeto CommonSecurityDescriptor.

PurgeAudit(SecurityIdentifier)

Remove todas as regras de auditoria para o identificador de segurança especificado da SACL (Lista de Controle de Acesso do Sistema) associada a esse objeto CommonSecurityDescriptor.

SetDiscretionaryAclProtection(Boolean, Boolean)

Define a proteção de herança para a DACL (Lista de Controle de Acesso Discricionário) associada a esse objeto CommonSecurityDescriptor. As DACLs protegidas não herdam as regras de acesso de contêineres pai.

SetSystemAclProtection(Boolean, Boolean)

Define a proteção de herança para a SACL (Lista de Controle de Acesso do Sistema) associada a este objeto CommonSecurityDescriptor. As SACLs protegidas não herdam regras de auditoria de contêineres pai.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a