NativeObjectSecurity Classe

Definição

Fornece a capacidade de controlar o acesso a objetos nativos sem a manipulação direta de ACLs (Listas de Controle de Acesso).Provides the ability to control access to native objects without direct manipulation of Access Control Lists (ACLs). Tipos de objeto nativo são definidos pela enumeração ResourceType.Native object types are defined by the ResourceType enumeration.

public ref class NativeObjectSecurity abstract : System::Security::AccessControl::CommonObjectSecurity
public abstract class NativeObjectSecurity : System.Security.AccessControl.CommonObjectSecurity
type NativeObjectSecurity = class
    inherit CommonObjectSecurity
Public MustInherit Class NativeObjectSecurity
Inherits CommonObjectSecurity
Herança
Derivado

Construtores

NativeObjectSecurity(Boolean, ResourceType)

Inicializa uma nova instância da classe NativeObjectSecurity com os valores especificados.Initializes a new instance of the NativeObjectSecurity class with the specified values.

NativeObjectSecurity(Boolean, ResourceType, NativeObjectSecurity+ExceptionFromErrorCode, Object)

Inicializa uma nova instância da classe NativeObjectSecurity usando os valores especificados.Initializes a new instance of the NativeObjectSecurity class by using the specified values.

NativeObjectSecurity(Boolean, ResourceType, SafeHandle, AccessControlSections)

Inicializa uma nova instância da classe NativeObjectSecurity com os valores especificados.Initializes a new instance of the NativeObjectSecurity class with the specified values. É recomendável que os valores dos parâmetros includeSections passados para o construtor e os métodos persist sejam idênticos.We recommend that the values of the includeSections parameters passed to the constructor and persist methods be identical.

NativeObjectSecurity(Boolean, ResourceType, SafeHandle, AccessControlSections, NativeObjectSecurity+ExceptionFromErrorCode, Object)

Inicializa uma nova instância da classe NativeObjectSecurity com os valores especificados.Initializes a new instance of the NativeObjectSecurity class with the specified values. É recomendável que os valores dos parâmetros includeSections passados para o construtor e os métodos persist sejam idênticos.We recommend that the values of the includeSections parameters passed to the constructor and persist methods be identical.

NativeObjectSecurity(Boolean, ResourceType, String, AccessControlSections)

Inicializa uma nova instância da classe NativeObjectSecurity com os valores especificados.Initializes a new instance of the NativeObjectSecurity class with the specified values. É recomendável que os valores dos parâmetros includeSections passados para o construtor e os métodos persist sejam idênticos.We recommend that the values of the includeSections parameters passed to the constructor and persist methods be identical.

NativeObjectSecurity(Boolean, ResourceType, String, AccessControlSections, NativeObjectSecurity+ExceptionFromErrorCode, Object)

Inicializa uma nova instância da classe NativeObjectSecurity com os valores especificados.Initializes a new instance of the NativeObjectSecurity class with the specified values. É recomendável que os valores dos parâmetros includeSections passados para o construtor e os métodos persist sejam idênticos.We recommend that the values of the includeSections parameters passed to the constructor and persist methods be identical.

Propriedades

AccessRightType

Obtém o Type do objeto protegível associado a este objeto ObjectSecurity.Gets the Type of the securable object associated with this ObjectSecurity object.

(Herdado de ObjectSecurity)
AccessRulesModified

Obtém ou define um valor booliano que especifica se as regras de acesso associadas a este objeto ObjectSecurity foram modificadas.Gets or sets a Boolean value that specifies whether the access rules associated with this ObjectSecurity object have been modified.

(Herdado de ObjectSecurity)
AccessRuleType

Obtém o Type do objeto associado às regras de acesso deste objeto ObjectSecurity.Gets the Type of the object associated with the access rules of this ObjectSecurity object. O objeto Type deve ser um objeto que possa ser convertido como um objeto SecurityIdentifier.The Type object must be an object that can be cast as a SecurityIdentifier object.

(Herdado de ObjectSecurity)
AreAccessRulesCanonical

Obtém um valor booliano que especifica se as regras de acesso associadas a este objeto ObjectSecurity estão na ordem canônica.Gets a Boolean value that specifies whether the access rules associated with this ObjectSecurity object are in canonical order.

(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.Gets a Boolean value that specifies whether the Discretionary Access Control List (DACL) associated with this ObjectSecurity object is protected.

(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.Gets a Boolean value that specifies whether the audit rules associated with this ObjectSecurity object are in canonical order.

(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.Gets a Boolean value that specifies whether the System Access Control List (SACL) associated with this ObjectSecurity object is protected.

(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.Gets or sets a Boolean value that specifies whether the audit rules associated with this ObjectSecurity object have been modified.

(Herdado de ObjectSecurity)
AuditRuleType

Obtém o objeto Type associado às regras de auditoria deste objeto ObjectSecurity.Gets the Type object associated with the audit rules of this ObjectSecurity object. O objeto Type deve ser um objeto que possa ser convertido como um objeto SecurityIdentifier.The Type object must be an object that can be cast as a SecurityIdentifier object.

(Herdado de ObjectSecurity)
GroupModified

Obtém ou define um valor booliano que especifica se o grupo associado ao objeto protegível foi modificado.Gets or sets a Boolean value that specifies whether the group associated with the securable object has been modified.

(Herdado de ObjectSecurity)
IsContainer

Obtém um valor booliano que especifica se este ObjectSecurity é um objeto contêiner.Gets a Boolean value that specifies whether this ObjectSecurity object is a container object.

(Herdado de ObjectSecurity)
IsDS

Obtém um valor booliano que especifica se este ObjectSecurity é um objeto de diretório.Gets a Boolean value that specifies whether this ObjectSecurity object is a directory object.

(Herdado de ObjectSecurity)
OwnerModified

Obtém ou define um valor booliano que especifica se o proprietário do objeto protegível foi modificado.Gets or sets a Boolean value that specifies whether the owner of the securable object has been modified.

(Herdado de ObjectSecurity)
SecurityDescriptor

Obtém o descritor de segurança para esta instância.Gets the security descriptor for this instance.

(Herdado de ObjectSecurity)

Métodos

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

Inicializa uma nova instância da classe AccessRule com os valores especificados.Initializes a new instance of the AccessRule class with the specified values.

(Herdado de ObjectSecurity)
AddAccessRule(AccessRule)

Aplica a regra de acesso especificada à DACL (Lista de Controle de Acesso Discricionário) associada a esse objeto CommonObjectSecurity.Adds the specified access rule to the Discretionary Access Control List (DACL) associated with this CommonObjectSecurity object.

(Herdado de CommonObjectSecurity)
AddAuditRule(AuditRule)

Adiciona a regra de auditoria especificada à SACL (Lista de Controle de Acesso do Sistema) associada ao objeto CommonObjectSecurity atual.Adds the specified audit rule to the System Access Control List (SACL) associated with this CommonObjectSecurity object.

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

Inicializa uma nova instância da classe AuditRule com os valores especificados.Initializes a new instance of the AuditRule class with the specified values.

(Herdado de ObjectSecurity)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

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

Obtém uma coleção das regras de acesso associadas ao identificador de segurança especificado.Gets a collection of the access rules associated with the specified security identifier.

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

Obtém uma coleção das regras de auditoria associadas ao identificador de segurança especificado.Gets a collection of the audit rules associated with the specified security identifier.

(Herdado de CommonObjectSecurity)
GetGroup(Type)

Obtém o grupo primário associado ao proprietário especificado.Gets the primary group associated with the specified owner.

(Herdado de ObjectSecurity)
GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetOwner(Type)

Obtém o proprietário associado ao grupo primário especificado.Gets the owner associated with the specified primary group.

(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.Returns an array of byte values that represents the security descriptor information for this ObjectSecurity object.

(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.Returns the Security Descriptor Definition Language (SDDL) representation of the specified sections of the security descriptor associated with this ObjectSecurity object.

(Herdado de ObjectSecurity)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

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

Aplica a modificação especificada à DACL (Lista de controle de acesso discricionário) associada a esse objeto CommonObjectSecurity.Applies the specified modification to the Discretionary Access Control List (DACL) associated with this CommonObjectSecurity object.

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

Aplica a modificação especificada à DACL (Lista de controle de acesso discricionário) associada a esse objeto ObjectSecurity.Applies the specified modification to the Discretionary Access Control List (DACL) associated with this ObjectSecurity object.

(Herdado de ObjectSecurity)
ModifyAudit(AccessControlModification, AuditRule, Boolean)

Aplica a modificação especificada à SACL (Lista de Controle de Acesso do Sistema) associada a este objeto CommonObjectSecurity.Applies the specified modification to the System Access Control List (SACL) associated with this CommonObjectSecurity object.

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

Aplica a modificação especificada à SACL (Lista de Controle de Acesso do Sistema) associada a este objeto ObjectSecurity.Applies the specified modification to the System Access Control List (SACL) associated with this ObjectSecurity object.

(Herdado de ObjectSecurity)
Persist(Boolean, String, AccessControlSections)

Salva as seções especificadas do descritor de segurança associado a este objeto ObjectSecurity no armazenamento permanente.Saves the specified sections of the security descriptor associated with this ObjectSecurity object to permanent storage. É recomendável que os valores dos parâmetros includeSections passados para o construtor e os métodos persist sejam idênticos.We recommend that the values of the includeSections parameters passed to the constructor and persist methods be identical.

(Herdado de ObjectSecurity)
Persist(SafeHandle, AccessControlSections)

Salva as seções especificadas do descritor de segurança associado a este objeto NativeObjectSecurity no armazenamento permanente.Saves the specified sections of the security descriptor associated with this NativeObjectSecurity object to permanent storage. É recomendável que os valores dos parâmetros includeSections passados para o construtor e os métodos persist sejam idênticos.We recommend.persist that the values of the includeSections parameters passed to the constructor and persist methods be identical.

Persist(SafeHandle, AccessControlSections, Object)

Salva as seções especificadas do descritor de segurança associado a este objeto NativeObjectSecurity no armazenamento permanente.Saves the specified sections of the security descriptor associated with this NativeObjectSecurity object to permanent storage. É recomendável que os valores dos parâmetros includeSections passados para o construtor e os métodos persist sejam idênticos.We recommend that the values of the includeSections parameters passed to the constructor and persist methods be identical.

Persist(String, AccessControlSections)

Salva as seções especificadas do descritor de segurança associado a este objeto NativeObjectSecurity no armazenamento permanente.Saves the specified sections of the security descriptor associated with this NativeObjectSecurity object to permanent storage. É recomendável que os valores dos parâmetros includeSections passados para o construtor e os métodos persist sejam idênticos.We recommend that the values of the includeSections parameters passed to the constructor and persist methods be identical.

Persist(String, AccessControlSections, Object)

Salva as seções especificadas do descritor de segurança associado a este objeto NativeObjectSecurity no armazenamento permanente.Saves the specified sections of the security descriptor associated with this NativeObjectSecurity object to permanent storage. É recomendável que os valores dos parâmetros includeSections passados para o construtor e os métodos persist sejam idênticos.We recommend that the values of the includeSections parameters passed to the constructor and persist methods be identical.

PurgeAccessRules(IdentityReference)

Remove todas as regras de acesso associadas à IdentityReference especificada.Removes all access rules associated with the specified IdentityReference.

(Herdado de ObjectSecurity)
PurgeAuditRules(IdentityReference)

Remove todas as regras de auditoria associadas ao IdentityReference especificado.Removes all audit rules associated with the specified IdentityReference.

(Herdado de ObjectSecurity)
ReadLock()

Bloqueia este objeto ObjectSecurity para acesso de leitura.Locks this ObjectSecurity object for read access.

(Herdado de ObjectSecurity)
ReadUnlock()

Desbloqueia este objeto ObjectSecurity para acesso de leitura.Unlocks this ObjectSecurity object for read access.

(Herdado de ObjectSecurity)
RemoveAccessRule(AccessRule)

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 CommonObjectSecurity.Removes access rules that contain the same security identifier and access mask as the specified access rule from the Discretionary Access Control List (DACL) associated with this CommonObjectSecurity object.

(Herdado de CommonObjectSecurity)
RemoveAccessRuleAll(AccessRule)

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 CommonObjectSecurity.Removes all access rules that have the same security identifier as the specified access rule from the Discretionary Access Control List (DACL) associated with this CommonObjectSecurity object.

(Herdado de CommonObjectSecurity)
RemoveAccessRuleSpecific(AccessRule)

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 CommonObjectSecurity.Removes all access rules that exactly match the specified access rule from the Discretionary Access Control List (DACL) associated with this CommonObjectSecurity object.

(Herdado de CommonObjectSecurity)
RemoveAuditRule(AuditRule)

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.Removes audit rules that contain the same security identifier and access mask as the specified audit rule from the System Access Control List (SACL) associated with this CommonObjectSecurity object.

(Herdado de CommonObjectSecurity)
RemoveAuditRuleAll(AuditRule)

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 CommonObjectSecurity.Removes all audit rules that have the same security identifier as the specified audit rule from the System Access Control List (SACL) associated with this CommonObjectSecurity object.

(Herdado de CommonObjectSecurity)
RemoveAuditRuleSpecific(AuditRule)

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 CommonObjectSecurity.Removes all audit rules that exactly match the specified audit rule from the System Access Control List (SACL) associated with this CommonObjectSecurity object.

(Herdado de CommonObjectSecurity)
ResetAccessRule(AccessRule)

Remove todas as regras de acesso na DACL (Lista de Controle de Acesso Discricionário) associada a este objeto CommonObjectSecurity e, em seguida, adiciona a regra de acesso especificada.Removes all access rules in the Discretionary Access Control List (DACL) associated with this CommonObjectSecurity object and then adds the specified access rule.

(Herdado de CommonObjectSecurity)
SetAccessRule(AccessRule)

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 CommonObjectSecurity e, em seguida, adiciona a regra de acesso indicada.Removes all access rules that contain the same security identifier and qualifier as the specified access rule in the Discretionary Access Control List (DACL) associated with this CommonObjectSecurity object and then adds the specified access rule.

(Herdado de CommonObjectSecurity)
SetAccessRuleProtection(Boolean, Boolean)

Define ou remove a proteção das regras de acesso associada a este objeto ObjectSecurity.Sets or removes protection of the access rules associated with this ObjectSecurity object. As regras de acesso protegidas não podem ser modificadas por objetos pai por meio da herança.Protected access rules cannot be modified by parent objects through inheritance.

(Herdado de ObjectSecurity)
SetAuditRule(AuditRule)

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 CommonObjectSecurity e, em seguida, adiciona a regra de auditoria indicada.Removes all audit rules that contain the same security identifier and qualifier as the specified audit rule in the System Access Control List (SACL) associated with this CommonObjectSecurity object and then adds the specified audit rule.

(Herdado de CommonObjectSecurity)
SetAuditRuleProtection(Boolean, Boolean)

Define ou remove a proteção das regras de auditoria associadas a este objeto ObjectSecurity.Sets or removes protection of the audit rules associated with this ObjectSecurity object. As regras de auditoria protegidas não podem ser modificadas por objetos pai por meio da herança.Protected audit rules cannot be modified by parent objects through inheritance.

(Herdado de ObjectSecurity)
SetGroup(IdentityReference)

Define o grupo primário para o descritor de segurança associado a esse objeto ObjectSecurity.Sets the primary group for the security descriptor associated with this ObjectSecurity object.

(Herdado de ObjectSecurity)
SetOwner(IdentityReference)

Define o proprietário para o descritor de segurança associado a esse objeto ObjectSecurity.Sets the owner for the security descriptor associated with this ObjectSecurity object.

(Herdado de ObjectSecurity)
SetSecurityDescriptorBinaryForm(Byte[])

Define o descritor de segurança para este objeto ObjectSecurity da matriz especificada de valores de byte.Sets the security descriptor for this ObjectSecurity object from the specified array of byte values.

(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.Sets the specified sections of the security descriptor for this ObjectSecurity object from the specified array of byte values.

(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.Sets the security descriptor for this ObjectSecurity object from the specified Security Descriptor Definition Language (SDDL) string.

(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.Sets the specified sections of the security descriptor for this ObjectSecurity object from the specified Security Descriptor Definition Language (SDDL) string.

(Herdado de ObjectSecurity)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)
WriteLock()

Bloqueia este objeto ObjectSecurity para acesso de gravação.Locks this ObjectSecurity object for write access.

(Herdado de ObjectSecurity)
WriteUnlock()

Desbloqueia este objeto ObjectSecurity para acesso de gravação.Unlocks this ObjectSecurity object for write access.

(Herdado de ObjectSecurity)

Aplica-se a