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ária) 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

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

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

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

Inicializa uma nova instância da classe a CommonSecurityDescriptor partir das informações especificadas.

CommonSecurityDescriptor(Boolean, Boolean, RawSecurityDescriptor)

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

CommonSecurityDescriptor(Boolean, Boolean, String)

Inicializa uma nova instância da classe da CommonSecurityDescriptor cadeia de caracteres SDDL (Security Descriptor Definition Language) especificada.

Propriedades

Nome Description
BinaryLength

Obtém o comprimento, em bytes, da representação binária do objeto atual GenericSecurityDescriptor . Esse comprimento deve ser usado antes de fazer marshaling da ACL em uma matriz binária com o GetBinaryForm(Byte[], Int32) método.

(Herdado de GenericSecurityDescriptor)
ControlFlags

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

DiscretionaryAcl

Obtém ou define a DACL (lista de controle de acesso discricionário) para este CommonSecurityDescriptor objeto. A DACL contém regras de acesso.

Group

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

IsContainer

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

IsDiscretionaryAclCanonical

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

IsDS

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

IsSystemAclCanonical

Obtém um valor booliano que especifica se o SACL (System Controle de Acesso List) associado a esse objeto CommonSecurityDescriptor está em ordem canônica.

Owner

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

SystemAcl

Obtém ou define o SACL (System Controle de Acesso List) para este objeto CommonSecurityDescriptor. O SACL contém regras de auditoria.

Métodos

Nome Description
AddDiscretionaryAcl(Byte, Int32)

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

AddSystemAcl(Byte, Int32)

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

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

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

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

(Herdado de GenericSecurityDescriptor)
GetHashCode()

Serve como a função hash predefinida.

(Herdado de Object)
GetSddlForm(AccessControlSections)

Retorna a representação SDDL (Security Descriptor Definition Language) das seções especificadas do descritor de segurança que este GenericSecurityDescriptor objeto representa.

(Herdado de GenericSecurityDescriptor)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
PurgeAccessControl(SecurityIdentifier)

Remove todas as regras de acesso para o identificador de segurança especificado da DACL (Lista de Controle de Acesso Discricionária) 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ária) associada a esse objeto CommonSecurityDescriptor. OS DACLs protegidos não herdam regras de acesso de contêineres pai.

SetSystemAclProtection(Boolean, Boolean)

Define a proteção de herança para o SACL (System Controle de Acesso List) associado a esse 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