ObjectSecurity Classe

Definição

Fornece a capacidade de controlar o acesso a objetos sem manipulação direta de ACLs (Listas de Controle de Acesso). Essa classe é a classe base abstrata para as classes e CommonObjectSecurity as DirectoryObjectSecurity classes.

public ref class ObjectSecurity abstract
public abstract class ObjectSecurity
type ObjectSecurity = class
Public MustInherit Class ObjectSecurity
Herança
ObjectSecurity
Derivado

Construtores

Nome Description
ObjectSecurity()

Inicializa uma nova instância da classe ObjectSecurity.

ObjectSecurity(Boolean, Boolean)

Inicializa uma nova instância da classe ObjectSecurity.

ObjectSecurity(CommonSecurityDescriptor)

Inicializa uma nova instância da classe ObjectSecurity.

Propriedades

Nome Description
AccessRightType

Obtém o Type objeto protegível associado a esse ObjectSecurity objeto.

AccessRulesModified

Obtém ou define um valor booliano que especifica se as regras de acesso associadas a esse ObjectSecurity objeto foram modificadas.

AccessRuleType

Obtém o Type objeto associado às regras de acesso deste ObjectSecurity objeto. O Type objeto deve ser um objeto que pode ser convertido como um SecurityIdentifier objeto.

AreAccessRulesCanonical

Obtém um valor booliano que especifica se as regras de acesso associadas a esse ObjectSecurity objeto estão em ordem canônica.

AreAccessRulesProtected

Obtém um valor booliano que especifica se a DACL (Lista de Controle de Acesso Discricionário) associada a esse ObjectSecurity objeto está protegida.

AreAuditRulesCanonical

Obtém um valor booliano que especifica se as regras de auditoria associadas a esse ObjectSecurity objeto estão em ordem canônica.

AreAuditRulesProtected

Obtém um valor booliano que especifica se a SACL (Lista de Controle de Acesso do Sistema) associada a esse ObjectSecurity objeto está protegida.

AuditRulesModified

Obtém ou define um valor booliano que especifica se as regras de auditoria associadas a esse ObjectSecurity objeto foram modificadas.

AuditRuleType

Obtém o Type objeto associado às regras de auditoria deste ObjectSecurity objeto. O Type objeto deve ser um objeto que pode ser convertido como um SecurityIdentifier objeto.

GroupModified

Obtém ou define um valor booliano que especifica se o grupo associado ao objeto protegível foi modificado.

IsContainer

Obtém um valor booliano que especifica se esse ObjectSecurity objeto é um objeto de contêiner.

IsDS

Obtém um valor booliano que especifica se esse ObjectSecurity objeto é um objeto de diretório.

OwnerModified

Obtém ou define um valor booliano que especifica se o proprietário do objeto protegível foi modificado.

Métodos

Nome Description
AccessRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType)

Inicializa uma nova instância da AccessRule classe com os valores especificados.

AuditRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AuditFlags)

Inicializa uma nova instância da AuditRule classe com os valores especificados.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetGroup(Type)

Obtém o grupo primário associado ao proprietário especificado.

GetHashCode()

Serve como a função hash predefinida.

(Herdado de Object)
GetOwner(Type)

Obtém o proprietário associado ao grupo primário especificado.

GetSecurityDescriptorBinaryForm()

Retorna uma matriz de valores de bytes que representa as informações do descritor de segurança para esse ObjectSecurity objeto.

GetSecurityDescriptorSddlForm(AccessControlSections)

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

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IsSddlConversionSupported()

Retorna um valor booliano que especifica se o descritor de segurança associado a esse ObjectSecurity objeto pode ser convertido no formato SDDL (Security Descriptor Definition Language).

MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ModifyAccess(AccessControlModification, AccessRule, Boolean)

Aplica a modificação especificada à DACL (Lista de Controle de Acesso Discricionário) associada a esse ObjectSecurity objeto.

ModifyAccessRule(AccessControlModification, AccessRule, Boolean)

Aplica a modificação especificada à DACL (Lista de Controle de Acesso Discricionário) associada a esse ObjectSecurity objeto.

ModifyAudit(AccessControlModification, AuditRule, Boolean)

Aplica a modificação especificada à SACL (Lista de Controle de Acesso do Sistema) associada a esse ObjectSecurity objeto.

ModifyAuditRule(AccessControlModification, AuditRule, Boolean)

Aplica a modificação especificada à SACL (Lista de Controle de Acesso do Sistema) associada a esse ObjectSecurity objeto.

Persist(Boolean, String, AccessControlSections)

Salva as seções especificadas do descritor de segurança associado a esse ObjectSecurity objeto no armazenamento permanente. Recomendamos que os valores dos includeSections parâmetros passados para o construtor e os métodos persistentes sejam idênticos.

Persist(SafeHandle, AccessControlSections)

Salva as seções especificadas do descritor de segurança associado a esse ObjectSecurity objeto no armazenamento permanente. Recomendamos que os valores dos includeSections parâmetros passados para o construtor e os métodos persistentes sejam idênticos.

Persist(String, AccessControlSections)

Salva as seções especificadas do descritor de segurança associado a esse ObjectSecurity objeto no armazenamento permanente. Recomendamos que os valores dos includeSections parâmetros passados para o construtor e os métodos persistentes sejam idênticos.

PurgeAccessRules(IdentityReference)

Remove todas as regras de acesso associadas ao especificado IdentityReference.

PurgeAuditRules(IdentityReference)

Remove todas as regras de auditoria associadas ao especificado IdentityReference.

ReadLock()

Bloqueia este ObjectSecurity objeto para acesso de leitura.

ReadUnlock()

Desbloqueia este ObjectSecurity objeto para acesso de leitura.

SetAccessRuleProtection(Boolean, Boolean)

Define ou remove a proteção das regras de acesso associadas a esse ObjectSecurity objeto. As regras de acesso protegido não podem ser modificadas por objetos pai por meio de herança.

SetAuditRuleProtection(Boolean, Boolean)

Define ou remove a proteção das regras de auditoria associadas a esse ObjectSecurity objeto. As regras de auditoria protegidas não podem ser modificadas por objetos pai por meio da herança.

SetGroup(IdentityReference)

Define o grupo primário para o descritor de segurança associado a esse ObjectSecurity objeto.

SetOwner(IdentityReference)

Define o proprietário do descritor de segurança associado a esse ObjectSecurity objeto.

SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections)

Define as seções especificadas do descritor de segurança para esse ObjectSecurity objeto a partir da matriz especificada de valores de bytes.

SetSecurityDescriptorBinaryForm(Byte[])

Define o descritor de segurança para esse ObjectSecurity objeto da matriz especificada de valores de bytes.

SetSecurityDescriptorSddlForm(String, AccessControlSections)

Define as seções especificadas do descritor de segurança para esse ObjectSecurity objeto da cadeia de caracteres SDDL (Security Descriptor Definition Language) especificada.

SetSecurityDescriptorSddlForm(String)

Define o descritor de segurança para esse ObjectSecurity objeto da cadeia de caracteres SDDL (Linguagem de Definição do Descritor de Segurança) especificada.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
WriteLock()

Bloqueia esse ObjectSecurity objeto para acesso de gravação.

WriteUnlock()

Desbloqueia esse ObjectSecurity objeto para acesso de gravação.

Aplica-se a