CommonSecurityDescriptor Classe

Definição

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

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

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

Inicializa uma nova instância da CommonSecurityDescriptor classe a partir do array especificado de valores de bytes.

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

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

CommonSecurityDescriptor(Boolean, Boolean, RawSecurityDescriptor)

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

CommonSecurityDescriptor(Boolean, Boolean, String)

Inicializa uma nova instância da CommonSecurityDescriptor classe a partir da cadeia especificada da Linguagem de Definição de Descritores de Segurança (SDDL).

Propriedades

Name Description
BinaryLength

Obtém o comprimento, em bytes, da representação binária do objeto atual GenericSecurityDescriptor . Este comprimento deve ser usado antes de organizar a ACL para um array binário 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 lista de controlo de acesso discricionária (DACL) para este CommonSecurityDescriptor objeto. O DACL contém regras de acesso.

Group

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

IsContainer

Obtém um valor booleano que especifica se o objeto associado a este CommonSecurityDescriptor objeto é um objeto contentor.

IsDiscretionaryAclCanonical

Recebe um valor booleano que especifica se a Lista Discricionária de Controlo de Acesso (DACL) associada a este objeto CommonSecurityDescriptor está em ordem canónica.

IsDS

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

IsSystemAclCanonical

Obtém um valor booleano que especifica se a Lista de Controlo de Acesso do Sistema (SACL) associada a este objeto CommonSecurityDescriptor está em ordem canónica.

Owner

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

SystemAcl

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

Métodos

Name Description
AddDiscretionaryAcl(Byte, Int32)

Define a DiscretionaryAcl propriedade para esta CommonSecurityDescriptor instância e define a DiscretionaryAclPresent bandeira.

AddSystemAcl(Byte, Int32)

Define a SystemAcl propriedade para esta CommonSecurityDescriptor instância e define a SystemAclPresent bandeira.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

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

Devolve um array de valores de bytes que representa a informação contida neste GenericSecurityDescriptor objeto.

(Herdado de GenericSecurityDescriptor)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetSddlForm(AccessControlSections)

Devolve a representação da Linguagem de Definição de Descritores de Segurança (SDDL) das secçõ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 atual Object.

(Herdado de Object)
PurgeAccessControl(SecurityIdentifier)

Remove todas as regras de acesso para o identificador de segurança especificado da Lista de Controlo de Acesso Discricionária (DACL) associada a este objeto CommonSecurityDescriptor.

PurgeAudit(SecurityIdentifier)

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

SetDiscretionaryAclProtection(Boolean, Boolean)

Define a proteção de herança para a Lista de Controlo de Acesso Discricionária (DACL) associada a este objeto CommonSecurityDescriptor. Os DACLs protegidos não herdam regras de acesso dos contentores pais.

SetSystemAclProtection(Boolean, Boolean)

Define a proteção de herança para a Lista de Controlo de Acesso do Sistema (SACL) associada a este objeto CommonSecurityDescriptor. Os SACLs protegidos não herdam regras de auditoria dos contentores principais.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a