ActiveDirectorySecurity Classe

Definição

Usa a camada de segurança de objeto da biblioteca de ACL gerenciada para encapsular a funcionalidade de controle de acesso para objetos de diretório.

public ref class ActiveDirectorySecurity : System::Security::AccessControl::DirectoryObjectSecurity
public class ActiveDirectorySecurity : System.Security.AccessControl.DirectoryObjectSecurity
type ActiveDirectorySecurity = class
    inherit DirectoryObjectSecurity
Public Class ActiveDirectorySecurity
Inherits DirectoryObjectSecurity
Herança

Construtores

Nome Description
ActiveDirectorySecurity()

Inicializa uma nova instância da classe ActiveDirectorySecurity.

Propriedades

Nome Description
AccessRightType

Obtém o Type objeto que representa um direito de acesso para este objeto.

AccessRulesModified

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

(Herdado de ObjectSecurity)
AccessRuleType

Obtém o Type que representa uma regra de acesso para este 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.

(Herdado de ObjectSecurity)
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.

(Herdado de ObjectSecurity)
AreAuditRulesCanonical

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

(Herdado de ObjectSecurity)
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.

(Herdado de ObjectSecurity)
AuditRulesModified

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

(Herdado de ObjectSecurity)
AuditRuleType

Obtém o Type que representa uma regra de auditoria para esse objeto.

GroupModified

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

(Herdado de ObjectSecurity)
IsContainer

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

(Herdado de ObjectSecurity)
IsDS

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

(Herdado de ObjectSecurity)
OwnerModified

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

(Herdado de ObjectSecurity)

Métodos

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

Cria um AccessRule objeto com os valores especificados.

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

Cria um AccessRule objeto com os valores especificados.

AddAccessRule(ActiveDirectoryAccessRule)

Adiciona uma regra de acesso à DACL de um objeto.

AddAccessRule(ObjectAccessRule)

Adiciona a regra de acesso especificada à DACL (Lista de Controle de Acesso Discricionário) associada a esse DirectoryObjectSecurity objeto.

(Herdado de DirectoryObjectSecurity)
AddAuditRule(ActiveDirectoryAuditRule)

Adiciona uma regra de auditoria ao SACL de um objeto.

AddAuditRule(ObjectAuditRule)

Adiciona a regra de auditoria especificada à SACL (Lista de Controle de Acesso do Sistema) associada a esse DirectoryObjectSecurity objeto.

(Herdado de DirectoryObjectSecurity)
AuditRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AuditFlags, Guid, Guid)

Cria um AuditRule objeto com os valores especificados.

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

Cria um AuditRule objeto com os valores especificados.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetAccessRules(Boolean, Boolean, Type)

Obtém uma coleção das regras de acesso associadas ao identificador de segurança especificado.

(Herdado de DirectoryObjectSecurity)
GetAuditRules(Boolean, Boolean, Type)

Obtém uma coleção das regras de auditoria associadas ao identificador de segurança especificado.

(Herdado de DirectoryObjectSecurity)
GetGroup(Type)

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

(Herdado de ObjectSecurity)
GetHashCode()

Serve como a função hash predefinida.

(Herdado de Object)
GetOwner(Type)

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

(Herdado de ObjectSecurity)
GetSecurityDescriptorBinaryForm()

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

(Herdado de ObjectSecurity)
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.

(Herdado de ObjectSecurity)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
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 DirectoryObjectSecurity objeto.

(Herdado de DirectoryObjectSecurity)
ModifyAccessRule(AccessControlModification, AccessRule, Boolean)

Aplica a modificação especificada ao especificado AccessRule.

ModifyAudit(AccessControlModification, AuditRule, Boolean)

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

(Herdado de DirectoryObjectSecurity)
ModifyAuditRule(AccessControlModification, AuditRule, Boolean)

Aplica a modificação especificada ao especificado AuditRule.

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.

(Herdado de ObjectSecurity)
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.

(Herdado de ObjectSecurity)
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.

(Herdado de ObjectSecurity)
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.

(Herdado de ObjectSecurity)
ReadUnlock()

Desbloqueia este ObjectSecurity objeto para acesso de leitura.

(Herdado de ObjectSecurity)
RemoveAccess(IdentityReference, AccessControlType)

Remove todas as regras de acesso que têm o objeto e AccessControlType o objeto especificados IdentityReference da DACL de um objeto.

RemoveAccessRule(ActiveDirectoryAccessRule)

Remove todas as regras de acesso que contêm o mesmo identificador de segurança e máscara de acesso que a regra de acesso especificada da DACL de um objeto.

RemoveAccessRule(ObjectAccessRule)

Remove regras de acesso que contêm o mesmo identificador de segurança e máscara de acesso que a regra de acesso especificada da DACL (Lista de Controle de Acesso Discricionário) associada a esse DirectoryObjectSecurity objeto.

(Herdado de DirectoryObjectSecurity)
RemoveAccessRuleAll(ObjectAccessRule)

Remove todas as regras de acesso que têm o mesmo identificador de segurança que a regra de acesso especificada da DACL (Lista de Controle de Acesso Discricionário) associada a esse DirectoryObjectSecurity objeto.

(Herdado de DirectoryObjectSecurity)
RemoveAccessRuleSpecific(ActiveDirectoryAccessRule)

Remove todas as regras de acesso que correspondem exatamente à regra de acesso especificada da DACL de um objeto.

RemoveAccessRuleSpecific(ObjectAccessRule)

Remove todas as regras de acesso que correspondem exatamente à regra de acesso especificada da DACL (Lista de Controle de Acesso Discricionário) associada a esse DirectoryObjectSecurity objeto.

(Herdado de DirectoryObjectSecurity)
RemoveAudit(IdentityReference)

Remove todas as regras de auditoria que têm o objeto especificado IdentityReference do SACL de um objeto.

RemoveAuditRule(ActiveDirectoryAuditRule)

Remove todas as regras de auditoria que contêm o mesmo identificador de segurança e máscara de acesso que a regra de auditoria especificada do SACL (System Controle de Acesso List) de um objeto.

RemoveAuditRule(ObjectAuditRule)

Remove regras de auditoria que contêm o mesmo identificador de segurança e máscara de acesso que a regra de auditoria especificada da SACL (Lista de Controle de Acesso do Sistema) associada a esse CommonObjectSecurity objeto.

(Herdado de DirectoryObjectSecurity)
RemoveAuditRuleAll(ObjectAuditRule)

Remove todas as regras de auditoria que têm o mesmo identificador de segurança que a regra de auditoria especificada da SACL (Lista de Controle de Acesso do Sistema) associada a esse DirectoryObjectSecurity objeto.

(Herdado de DirectoryObjectSecurity)
RemoveAuditRuleSpecific(ActiveDirectoryAuditRule)

Remove todas as regras de auditoria que correspondem exatamente à regra de auditoria especificada do SACL de um objeto.

RemoveAuditRuleSpecific(ObjectAuditRule)

Remove todas as regras de auditoria que correspondem exatamente à regra de auditoria especificada da SACL (Lista de Controle de Acesso do Sistema) associada a esse DirectoryObjectSecurity objeto.

(Herdado de DirectoryObjectSecurity)
ResetAccessRule(ActiveDirectoryAccessRule)

Pesquisa a DACL de um objeto para todas as regras de acesso que contêm um SID (identificador de segurança) que corresponde ao SID especificado no rule objeto e substitui todas essas regras de acesso pelas regras de acesso contidas no rule objeto.

ResetAccessRule(ObjectAccessRule)

Remove todas as regras de acesso na DACL (Lista de Controle de Acesso Discricionário) associada a esse DirectoryObjectSecurity objeto e adiciona a regra de acesso especificada.

(Herdado de DirectoryObjectSecurity)
SetAccessRule(ActiveDirectoryAccessRule)

Pesquisa a DACL de um objeto para todas as regras de acesso que contêm um SID (identificador de segurança) que corresponde ao SID especificado no rule objeto e um tipo de controle de acesso (Permitir ou Negar) que corresponde ao tipo especificado no rule objeto e substitui todas essas regras de acesso pelas regras de acesso contidas no rule objeto.

SetAccessRule(ObjectAccessRule)

Remove todas as regras de acesso que contêm o mesmo identificador de segurança e qualificador que a regra de acesso especificada na DACL (Lista de Controle de Acesso Discricionário) associada a esse DirectoryObjectSecurity objeto e adiciona a regra de acesso especificada.

(Herdado de DirectoryObjectSecurity)
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.

(Herdado de ObjectSecurity)
SetAuditRule(ActiveDirectoryAuditRule)

Substitui todas as regras de auditoria que contêm o mesmo identificador de segurança que a regra de auditoria especificada no SACL de um objeto pela regra de auditoria especificada.

SetAuditRule(ObjectAuditRule)

Remove todas as regras de auditoria que contêm o mesmo identificador de segurança e qualificador que a regra de auditoria especificada na SACL (Lista de Controle de Acesso do Sistema) associada a esse DirectoryObjectSecurity objeto e adiciona a regra de auditoria especificada.

(Herdado de DirectoryObjectSecurity)
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.

(Herdado de ObjectSecurity)
SetGroup(IdentityReference)

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

(Herdado de ObjectSecurity)
SetOwner(IdentityReference)

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

(Herdado de ObjectSecurity)
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.

(Herdado de ObjectSecurity)
SetSecurityDescriptorBinaryForm(Byte[])

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

(Herdado de ObjectSecurity)
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.

(Herdado de ObjectSecurity)
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.

(Herdado de ObjectSecurity)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
WriteLock()

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

(Herdado de ObjectSecurity)
WriteUnlock()

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

(Herdado de ObjectSecurity)

Aplica-se a

Confira também