ObjectSecurity<T> Classe

Definição

Fornece a capacidade de controlar o acesso a objetos sem manipulação direta de ACLs (listas de Controle de Acesso); também concede a capacidade de conversão de tipos de direitos de acesso.

generic <typename T>
 where T : value classpublic ref class ObjectSecurity abstract : System::Security::AccessControl::NativeObjectSecurity
public abstract class ObjectSecurity<T> : System.Security.AccessControl.NativeObjectSecurity where T : struct
type ObjectSecurity<'T (requires 'T : struct)> = class
    inherit NativeObjectSecurity
Public MustInherit Class ObjectSecurity(Of T)
Inherits NativeObjectSecurity

Parâmetros de tipo

T

Os direitos de acesso do objeto.

Herança
Derivado

Comentários

Os direitos de acesso (permissões) são do tipo T, que você pode converter de ou para um int. Por exemplo, você pode converter um FileSystemRights como o tipo de direitos de acesso e, em seguida, usar a instância normalmente. Por outro lado, ObjectSecurity sempre usa direitos de acesso do tipo int.

Construtores

Nome Description
ObjectSecurity<T>(Boolean, ResourceType, SafeHandle, AccessControlSections, NativeObjectSecurity+ExceptionFromErrorCode, Object)

Inicializa uma nova instância da classe ObjectSecurity'1.

ObjectSecurity<T>(Boolean, ResourceType, SafeHandle, AccessControlSections)

Inicializa uma nova instância da classe ObjectSecurity'1.

ObjectSecurity<T>(Boolean, ResourceType, String, AccessControlSections, NativeObjectSecurity+ExceptionFromErrorCode, Object)

Inicializa uma nova instância da classe ObjectSecurity'1.

ObjectSecurity<T>(Boolean, ResourceType, String, AccessControlSections)

Inicializa uma nova instância da classe ObjectSecurity'1.

ObjectSecurity<T>(Boolean, ResourceType)

Inicializa uma nova instância da classe ObjectSecurity'1.

Propriedades

Nome Description
AccessRightType

Obtém o tipo do objeto protegível associado a este objeto ObjectSecurity'1.

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 tipo do objeto associado às regras de acesso deste objeto ObjectSecurity'1.

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 objeto Type associado às regras de auditoria deste objeto ObjectSecurity'1.

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)

Inicializa uma nova instância da classe ObjectAccessRule que representa uma nova regra de controle de acesso para o objeto de segurança associado.

AddAccessRule(AccessRule)

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

(Herdado de CommonObjectSecurity)
AddAccessRule(AccessRule<T>)

Adiciona a regra de acesso especificada à DACL (Lista de Controle de Acesso Discricionária) associada a este objeto ObjectSecurity'1.

AddAuditRule(AuditRule)

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

(Herdado de CommonObjectSecurity)
AddAuditRule(AuditRule<T>)

Adiciona a regra de auditoria especificada ao SACL (System Controle de Acesso List) associado a este objeto ObjectSecurity'1.

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

Inicializa uma nova instância da AuditRule classe que representa a regra de auditoria especificada para o usuário especificado.

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 CommonObjectSecurity)
GetAuditRules(Boolean, Boolean, Type)

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

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

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

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

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

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

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

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

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

Salva as seções especificadas do descritor de segurança associado a esse NativeObjectSecurity 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 NativeObjectSecurity)
Persist(SafeHandle, AccessControlSections)

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

(Herdado de NativeObjectSecurity)
Persist(SafeHandle)

Salva o descritor de segurança associado a esse objeto ObjectSecurity'1 no armazenamento permanente, usando o identificador especificado.

Persist(String, AccessControlSections, Object)

Salva as seções especificadas do descritor de segurança associado a esse NativeObjectSecurity 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 NativeObjectSecurity)
Persist(String, AccessControlSections)

Salva as seções especificadas do descritor de segurança associado a esse NativeObjectSecurity 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 NativeObjectSecurity)
Persist(String)

Salva o descritor de segurança associado a este objeto ObjectSecurity'1 no armazenamento permanente, usando o nome especificado.

PurgeAccessRules(IdentityReference)

Remove todas as regras de acesso associadas ao especificado IdentityReference.

(Herdado de ObjectSecurity)
PurgeAuditRules(IdentityReference)

Remove todas as regras de auditoria associadas ao especificado IdentityReference.

(Herdado de ObjectSecurity)
ReadLock()

Bloqueia este ObjectSecurity objeto para acesso de leitura.

(Herdado de ObjectSecurity)
ReadUnlock()

Desbloqueia este ObjectSecurity objeto para acesso de leitura.

(Herdado de ObjectSecurity)
RemoveAccessRule(AccessRule)

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 CommonObjectSecurity objeto.

(Herdado de CommonObjectSecurity)
RemoveAccessRule(AccessRule<T>)

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ária) associada a este objeto ObjectSecurity'1.

RemoveAccessRuleAll(AccessRule)

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 CommonObjectSecurity objeto.

(Herdado de CommonObjectSecurity)
RemoveAccessRuleAll(AccessRule<T>)

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ária) associada a este objeto ObjectSecurity'1.

RemoveAccessRuleSpecific(AccessRule)

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 CommonObjectSecurity objeto.

(Herdado de CommonObjectSecurity)
RemoveAccessRuleSpecific(AccessRule<T>)

Remove todas as regras de acesso que correspondem exatamente à regra de acesso especificada da DACL (Lista de Controle de Acesso Discricionária) associada a este objeto ObjectSecurity'1.

RemoveAuditRule(AuditRule)

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 CommonObjectSecurity)
RemoveAuditRule(AuditRule<T>)

Remove 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) associado a este objeto ObjectSecurity'1.

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 esse CommonObjectSecurity objeto.

(Herdado de CommonObjectSecurity)
RemoveAuditRuleAll(AuditRule<T>)

Remove todas as regras de auditoria que têm o mesmo identificador de segurança que a regra de auditoria especificada do SACL (System Controle de Acesso List) associado a este objeto ObjectSecurity'1.

RemoveAuditRuleSpecific(AuditRule)

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 CommonObjectSecurity objeto.

(Herdado de CommonObjectSecurity)
RemoveAuditRuleSpecific(AuditRule<T>)

Remove todas as regras de auditoria que correspondem exatamente à regra de auditoria especificada do SACL (System Controle de Acesso List) associado a esse objeto ObjectSecurity'1.

ResetAccessRule(AccessRule)

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

(Herdado de CommonObjectSecurity)
ResetAccessRule(AccessRule<T>)

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

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 CommonObjectSecurity objeto e adiciona a regra de acesso especificada.

(Herdado de CommonObjectSecurity)
SetAccessRule(AccessRule<T>)

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ária) associada a esse objeto ObjectSecurity'1 e adiciona a regra de acesso especificada.

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(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 esse CommonObjectSecurity objeto e adiciona a regra de auditoria especificada.

(Herdado de CommonObjectSecurity)
SetAuditRule(AuditRule<T>)

Remove todas as regras de auditoria que contêm o mesmo identificador de segurança e qualificador que a regra de auditoria especificada no SACL (System Controle de Acesso List) associado a esse objeto ObjectSecurity'1 e adiciona a regra de auditoria especificada.

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