Partilhar via


ActiveDirectorySecurity Classe

Definição

Usa a camada de segurança do objeto da biblioteca 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

ActiveDirectorySecurity()

Inicializa uma nova instância da classe ActiveDirectorySecurity.

Propriedades

AccessRightType

Obtém o objeto Type 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 este objeto ObjectSecurity 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 este objeto ObjectSecurity estão na 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 objeto ObjectSecurity está protegida.

(Herdado de ObjectSecurity)
AreAuditRulesCanonical

Obtém um valor booliano que especifica se as regras de auditoria associadas a este objeto ObjectSecurity estão na 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 objeto ObjectSecurity está protegida.

(Herdado de ObjectSecurity)
AuditRulesModified

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

(Herdado de ObjectSecurity)
AuditRuleType

Obtém o Type que representa uma regra de auditoria para este 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 este ObjectSecurity é um objeto contêiner.

(Herdado de ObjectSecurity)
IsDS

Obtém um valor booliano que especifica se este ObjectSecurity é 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)
SecurityDescriptor

Obtém o descritor de segurança para esta instância.

(Herdado de ObjectSecurity)

Métodos

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

Cria um objeto AccessRule com os valores especificados.

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

Cria um objeto AccessRule com os valores especificados.

AddAccessRule(ActiveDirectoryAccessRule)

Adiciona uma regra de acesso à DACL de um objeto.

AddAccessRule(ObjectAccessRule)

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

(Herdado de DirectoryObjectSecurity)
AddAuditRule(ActiveDirectoryAuditRule)

Adiciona uma regra de auditoria para a SACL de um objeto.

AddAuditRule(ObjectAuditRule)

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

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

Cria um objeto AuditRule com os valores especificados.

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

Cria um objeto AuditRule 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 de hash padrão.

(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 byte que representa as informações do descritor de segurança para este objeto ObjectSecurity.

(Herdado de ObjectSecurity)
GetSecurityDescriptorSddlForm(AccessControlSections)

Retorna a representação em SDDL (Linguagem de Definição do Descritor de Segurança) das seções especificadas do descritor de segurança associado a este objeto ObjectSecurity.

(Herdado de ObjectSecurity)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

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

Aplica a modificação especificada à DACL (Lista de controle de acesso discricionário) associada a esse objeto DirectoryObjectSecurity.

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

Aplica a modificação especificada ao AccessRule especificado.

ModifyAudit(AccessControlModification, AuditRule, Boolean)

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

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

Aplica a modificação especificada ao AuditRule especificado.

Persist(Boolean, String, AccessControlSections)

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

(Herdado de ObjectSecurity)
Persist(SafeHandle, AccessControlSections)

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

(Herdado de ObjectSecurity)
Persist(String, AccessControlSections)

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

(Herdado de ObjectSecurity)
PurgeAccessRules(IdentityReference)

Remove todas as regras de acesso associadas à IdentityReference especificada.

PurgeAuditRules(IdentityReference)

Remove todas as regras de auditoria associadas ao IdentityReference especificado.

ReadLock()

Bloqueia este objeto ObjectSecurity para acesso de leitura.

(Herdado de ObjectSecurity)
ReadUnlock()

Desbloqueia este objeto ObjectSecurity para acesso de leitura.

(Herdado de ObjectSecurity)
RemoveAccess(IdentityReference, AccessControlType)

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

RemoveAccessRule(ActiveDirectoryAccessRule)

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

RemoveAccessRule(ObjectAccessRule)

Remove as regras de acesso que contêm a mesma máscara de acesso e o identificador de segurança, como a regra de acesso especificada da DACL (lista de controle de acesso discricionário) associada a esse objeto DirectoryObjectSecurity.

(Herdado de DirectoryObjectSecurity)
RemoveAccessRuleAll(ObjectAccessRule)

Remove todas as regras de acesso que correspondem ao mesmo identificador de segurança que a regra de acesso especificada da DACL (Lista de Controle de Acesso Discricionário) associada a este objeto DirectoryObjectSecurity.

(Herdado de DirectoryObjectSecurity)
RemoveAccessRuleSpecific(ActiveDirectoryAccessRule)

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

RemoveAccessRuleSpecific(ObjectAccessRule)

Remove todas as regras de acesso que correspondem com exatidão à regra de acesso especificada da DACL (Lista de Controle de Acesso Discricionário) associada a este objeto DirectoryObjectSecurity.

(Herdado de DirectoryObjectSecurity)
RemoveAudit(IdentityReference)

Remove todas as regras de auditoria da SACL de um objeto que tenham o objeto IdentityReference especificado.

RemoveAuditRule(ActiveDirectoryAuditRule)

Remove todas as regras de auditoria da SACL (lista de controle de acesso do sistema) de um objeto que contenham o mesmo identificador de segurança e máscara de acesso que a regra de auditoria especificada.

RemoveAuditRule(ObjectAuditRule)

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 na SACL (Lista de Controle de Acesso do Sistema) associada a este objeto CommonObjectSecurity.

(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 este objeto DirectoryObjectSecurity.

(Herdado de DirectoryObjectSecurity)
RemoveAuditRuleSpecific(ActiveDirectoryAuditRule)

Remove todas as regras de auditoria da SACL de um objeto que correspondam exatamente à regra de auditoria especificada.

RemoveAuditRuleSpecific(ObjectAuditRule)

Remove todas as regras de auditoria que correspondem com exatidão à regra de auditoria especificada na SACL (Lista de Controle de Acesso do Sistema) associada a este objeto DirectoryObjectSecurity.

(Herdado de DirectoryObjectSecurity)
ResetAccessRule(ActiveDirectoryAccessRule)

Pesquisa na DACL de um objeto todas as regras de acesso que contêm um SID (identificador de segurança) que corresponde ao SID especificado no objeto rule, substituindo todas essas regras de acesso por regras de acesso que estejam contidas no objeto rule.

ResetAccessRule(ObjectAccessRule)

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

(Herdado de DirectoryObjectSecurity)
SetAccessRule(ActiveDirectoryAccessRule)

Pesquisa na DACL de um objeto todas as regras de acesso que contêm um SID (identificador de segurança) que corresponde ao SID especificado no objeto rule, bem como um tipo de controle de acesso (permitir ou negar) que corresponde ao tipo especificado no objeto rule, substituindo todas essas regras de acesso por regras de acesso que estejam contidas no objeto rule.

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 objeto DirectoryObjectSecurity e, em seguida, adiciona a regra de acesso indicada.

(Herdado de DirectoryObjectSecurity)
SetAccessRuleProtection(Boolean, Boolean)

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

(Herdado de ObjectSecurity)
SetAuditRule(ActiveDirectoryAuditRule)

Substitui todas as regras de auditoria que contenham o mesmo identificador de segurança que a regra de auditoria especificada na 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 este objeto DirectoryObjectSecurity e, em seguida, adiciona a regra de auditoria indicada.

(Herdado de DirectoryObjectSecurity)
SetAuditRuleProtection(Boolean, Boolean)

Define ou remove a proteção das regras de auditoria associadas a este objeto ObjectSecurity. 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 objeto ObjectSecurity.

(Herdado de ObjectSecurity)
SetOwner(IdentityReference)

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

(Herdado de ObjectSecurity)
SetSecurityDescriptorBinaryForm(Byte[])

Define o descritor de segurança para este objeto ObjectSecurity da matriz especificada de valores de byte.

(Herdado de ObjectSecurity)
SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections)

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

(Herdado de ObjectSecurity)
SetSecurityDescriptorSddlForm(String)

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

(Herdado de ObjectSecurity)
SetSecurityDescriptorSddlForm(String, AccessControlSections)

Define as seções especificadas do descritor de segurança para este objeto ObjectSecurity 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 este objeto ObjectSecurity para acesso de gravação.

(Herdado de ObjectSecurity)
WriteUnlock()

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

(Herdado de ObjectSecurity)

Aplica-se a

Confira também