CommonSecurityDescriptor 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 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
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) |