MemoryMappedFileSecurity Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Representa as permissões que podem ser concedidas para acesso a ficheiros e operações em ficheiros mapeados em memória.
public ref class MemoryMappedFileSecurity : System::Security::AccessControl::ObjectSecurity<System::IO::MemoryMappedFiles::MemoryMappedFileRights>
public class MemoryMappedFileSecurity : System.Security.AccessControl.ObjectSecurity<System.IO.MemoryMappedFiles.MemoryMappedFileRights>
type MemoryMappedFileSecurity = class
inherit ObjectSecurity<MemoryMappedFileRights>
Public Class MemoryMappedFileSecurity
Inherits ObjectSecurity(Of MemoryMappedFileRights)
- Herança
-
MemoryMappedFileSecurity
Observações
A MemoryMappedFileSecurity classe especifica os direitos de acesso para um ficheiro mapeado em memória e como as tentativas de acesso são auditadas. Esta classe representa os direitos de acesso e auditoria como um conjunto de regras.
A classe MemoryMappedFileSecurity é uma abstração do sistema subjacente de segurança de ficheiros Microsoft Windows. Neste sistema. Esconde muitos dos detalhes dos DACLs e SACLs.
Use a MemoryMappedFileSecurity classe para recuperar, adicionar ou alterar as regras de acesso que representam o DACL e o SACL de um pipeline.
Para aplicar regras de acesso ou auditoria novas ou alteradas a um ficheiro mapeado em memória, utilize o SetAccessControl método. Para recuperar regras de acesso ou auditoria de um arquivo existente, use o GetAccessControl método.
Os seguintes MemoryMappedFile métodos tomam um MemoryMappedFileSecurity objeto como parâmetro:
Construtores
| Name | Description |
|---|---|
| MemoryMappedFileSecurity() |
Inicializa uma nova instância da MemoryMappedFileSecurity classe. |
Propriedades
| Name | Description |
|---|---|
| AccessRightType |
Obtém o Tipo do objeto securável associado a este objeto ObjectSecurity'1. (Herdado de ObjectSecurity<T>) |
| AccessRulesModified |
Recebe ou define um valor booleano que especifica se as regras de acesso associadas a este ObjectSecurity objeto foram modificadas. (Herdado de ObjectSecurity) |
| AccessRuleType |
Obtém o Tipo do objeto associado às regras de acesso deste objeto ObjectSecurity'1. (Herdado de ObjectSecurity<T>) |
| AreAccessRulesCanonical |
Obtém um valor booleano que especifica se as regras de acesso associadas a este ObjectSecurity objeto estão em ordem canónica. (Herdado de ObjectSecurity) |
| AreAccessRulesProtected |
Recebe um valor booleano que especifica se a Lista de Controlo de Acesso Discricionária (DACL) associada a este objeto ObjectSecurity está protegida. (Herdado de ObjectSecurity) |
| AreAuditRulesCanonical |
Obtém um valor booleano que especifica se as regras de auditoria associadas a este ObjectSecurity objeto estão em ordem canónica. (Herdado de ObjectSecurity) |
| AreAuditRulesProtected |
Obtém um valor booleano que especifica se a Lista de Controlo de Acesso do Sistema (SACL) associada a este objeto ObjectSecurity está protegida. (Herdado de ObjectSecurity) |
| AuditRulesModified |
Recebe ou define um valor booleano que especifica se as regras de auditoria associadas a este ObjectSecurity objeto foram modificadas. (Herdado de ObjectSecurity) |
| AuditRuleType |
Obtém o objeto Type associado às regras de auditoria deste objeto ObjectSecurity'1. (Herdado de ObjectSecurity<T>) |
| GroupModified |
Recebe ou define um valor booleano que especifica se o grupo associado ao objeto securável foi modificado. (Herdado de ObjectSecurity) |
| IsContainer |
Obtém um valor booleano que especifica se este ObjectSecurity objeto é um objeto contentor. (Herdado de ObjectSecurity) |
| IsDS |
Obtém um valor booleano que especifica se este ObjectSecurity objeto é um objeto de diretório. (Herdado de ObjectSecurity) |
| OwnerModified |
Recebe ou define um valor booleano que especifica se o proprietário do objeto securável foi modificado. (Herdado de ObjectSecurity) |
Métodos
| Name | Description |
|---|---|
| AccessRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType) |
Inicializa uma nova instância da classe ObjectAccessRule que representa uma nova regra de controlo de acesso para o objeto de segurança associado. (Herdado de ObjectSecurity<T>) |
| AddAccessRule(AccessRule) |
Adiciona a regra de acesso especificada à Lista de Controlo de Acesso Discricionária (DACL) associada a este objeto CommonObjectSecurity. (Herdado de CommonObjectSecurity) |
| AddAccessRule(AccessRule<T>) |
Adiciona a regra de acesso especificada à Lista de Controlo de Acesso Discricionária (DACL) associada a este objeto ObjectSecurity'1. (Herdado de ObjectSecurity<T>) |
| AddAuditRule(AuditRule) |
Adiciona a regra de auditoria especificada à Lista de Controlo de Acesso do Sistema (SACL) associada a este objeto CommonObjectSecurity. (Herdado de CommonObjectSecurity) |
| AddAuditRule(AuditRule<T>) |
Adiciona a regra de auditoria especificada à System Controlo de Acesso List (SACL) associada a este objeto ObjectSecurity'1. (Herdado de ObjectSecurity<T>) |
| AuditRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AuditFlags) |
Inicializa uma nova instância da AuditRule classe que representa a regra de auditoria especificada para o utilizador especificado. (Herdado de ObjectSecurity<T>) |
| 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 principal associado ao proprietário especificado. (Herdado de ObjectSecurity) |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetOwner(Type) |
Associa o proprietário ao grupo principal especificado. (Herdado de ObjectSecurity) |
| GetSecurityDescriptorBinaryForm() |
Devolve um array de valores de bytes que representa a informação do descritor de segurança para este ObjectSecurity objeto. (Herdado de ObjectSecurity) |
| GetSecurityDescriptorSddlForm(AccessControlSections) |
Devolve a representação da Linguagem de Definição de Descritores de Segurança (SDDL) das secções especificadas do descritor de segurança associado a este ObjectSecurity objeto. (Herdado de ObjectSecurity) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ModifyAccess(AccessControlModification, AccessRule, Boolean) |
Aplica a modificação especificada à Lista de Controlo de Acesso Discricionária (DACL) associada a este objeto CommonObjectSecurity. (Herdado de CommonObjectSecurity) |
| ModifyAccessRule(AccessControlModification, AccessRule, Boolean) |
Aplica a modificação especificada à Lista de Controlo de Acesso Discricionária (DACL) associada a este objeto ObjectSecurity. (Herdado de ObjectSecurity) |
| ModifyAudit(AccessControlModification, AuditRule, Boolean) |
Aplica a modificação especificada à Lista de Controlo de Acesso do Sistema (SACL) associada a este objeto CommonObjectSecurity. (Herdado de CommonObjectSecurity) |
| ModifyAuditRule(AccessControlModification, AuditRule, Boolean) |
Aplica a modificação especificada à Lista de Controlo de Acesso do Sistema (SACL) associada a este objeto ObjectSecurity. (Herdado de ObjectSecurity) |
| Persist(Boolean, String, AccessControlSections) |
Guarda as secções especificadas do descritor de segurança associado a este ObjectSecurity objeto para armazenamento permanente. Recomendamos que os valores dos |
| Persist(SafeHandle, AccessControlSections, Object) |
Guarda as secções especificadas do descritor de segurança associado a este NativeObjectSecurity objeto para armazenamento permanente. Recomendamos que os valores dos |
| Persist(SafeHandle, AccessControlSections) |
Guarda as secções especificadas do descritor de segurança associado a este NativeObjectSecurity objeto para armazenamento permanente. Recomendamos persistir que os valores dos |
| Persist(SafeHandle) |
Guarda o descritor de segurança associado a este objeto ObjectSecurity'1 para armazenamento permanente, usando o handle especificado. (Herdado de ObjectSecurity<T>) |
| Persist(String, AccessControlSections, Object) |
Guarda as secções especificadas do descritor de segurança associado a este NativeObjectSecurity objeto para armazenamento permanente. Recomendamos que os valores dos |
| Persist(String, AccessControlSections) |
Guarda as secções especificadas do descritor de segurança associado a este NativeObjectSecurity objeto para armazenamento permanente. Recomendamos que os valores dos |
| Persist(String) |
Guarda o descritor de segurança associado a este objeto ObjectSecurity'1 para armazenamento permanente, usando o nome especificado. (Herdado de ObjectSecurity<T>) |
| PurgeAccessRules(IdentityReference) |
Remove todas as regras de acesso associadas ao .IdentityReference (Herdado de ObjectSecurity) |
| PurgeAuditRules(IdentityReference) |
Remove todas as regras de auditoria associadas ao .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 contenham o mesmo identificador de segurança e máscara de acesso que a regra de acesso especificada da Lista de Controlo de Acesso Discricionária (DACL) associada a este objeto CommonObjectSecurity. (Herdado de CommonObjectSecurity) |
| RemoveAccessRule(AccessRule<T>) |
Remove regras de acesso que contenham o mesmo identificador de segurança e máscara de acesso que a regra de acesso especificada da Lista de Controlo de Acesso Discricionária (DACL) associada a este objeto ObjectSecurity'1. (Herdado de ObjectSecurity<T>) |
| RemoveAccessRuleAll(AccessRule) |
Remove todas as regras de acesso que tenham o mesmo identificador de segurança da regra de acesso especificada da Lista de Controlo de Acesso Discricionária (DACL) associada a este objeto CommonObjectSecurity. (Herdado de CommonObjectSecurity) |
| RemoveAccessRuleAll(AccessRule<T>) |
Remove todas as regras de acesso que tenham o mesmo identificador de segurança da regra de acesso especificada da Lista de Controlo de Acesso Discricionária (DACL) associada a este objeto ObjectSecurity'1. (Herdado de ObjectSecurity<T>) |
| RemoveAccessRuleSpecific(AccessRule) |
Remove todas as regras de acesso que correspondam exatamente à regra de acesso especificada da Lista de Controlo de Acesso Discricionária (DACL) associada a este objeto CommonObjectSecurity. (Herdado de CommonObjectSecurity) |
| RemoveAccessRuleSpecific(AccessRule<T>) |
Remove todas as regras de acesso que correspondam exatamente à regra de acesso especificada da Lista de Controlo de Acesso Discricionária (DACL) associada a este objeto ObjectSecurity'1. (Herdado de ObjectSecurity<T>) |
| RemoveAuditRule(AuditRule) |
Remove as regras de auditoria que contêm o mesmo identificador de segurança e máscara de acesso que a regra de auditoria especificada da Lista de Controlo de Acesso do Sistema (SACL) associada a este objeto CommonObjectSecurity. (Herdado de CommonObjectSecurity) |
| RemoveAuditRule(AuditRule<T>) |
Remove regras de auditoria que contenham o mesmo identificador de segurança e máscara de acesso que a regra de auditoria especificada da Lista de Controlo de Acesso do Sistema (SACL) associada a este objeto ObjectSecurity'1. (Herdado de ObjectSecurity<T>) |
| RemoveAuditRuleAll(AuditRule) |
Remove todas as regras de auditoria que tenham o mesmo identificador de segurança da regra de auditoria especificada da Lista de Controlo de Acesso do Sistema (SACL) associada a este objeto CommonObjectSecurity. (Herdado de CommonObjectSecurity) |
| RemoveAuditRuleAll(AuditRule<T>) |
Remove todas as regras de auditoria que tenham o mesmo identificador de segurança da regra de auditoria especificada da Lista de Controlo de Acesso do Sistema (SACL) associada a este objeto ObjectSecurity'1. (Herdado de ObjectSecurity<T>) |
| RemoveAuditRuleSpecific(AuditRule) |
Remove todas as regras de auditoria que correspondam exatamente à regra de auditoria especificada da Lista de Controlo de Acesso do Sistema (SACL) associada a este objeto CommonObjectSecurity. (Herdado de CommonObjectSecurity) |
| RemoveAuditRuleSpecific(AuditRule<T>) |
Remove todas as regras de auditoria que correspondam exatamente à regra de auditoria especificada da Lista de Controlo de Acesso do Sistema (SACL) associada a este objeto ObjectSecurity'1. (Herdado de ObjectSecurity<T>) |
| ResetAccessRule(AccessRule) |
Remove todas as regras de acesso na Lista de Controlo de Acesso Discricionária (DACL) associada a este objeto CommonObjectSecurity e depois adiciona a regra de acesso especificada. (Herdado de CommonObjectSecurity) |
| ResetAccessRule(AccessRule<T>) |
Remove todas as regras de acesso na Lista de Controlo de Acesso Discricionária (DACL) associada a este objeto ObjectSecurity'1 e depois adiciona a regra de acesso especificada. (Herdado de ObjectSecurity<T>) |
| SetAccessRule(AccessRule) |
Remove todas as regras de acesso que contenham o mesmo identificador de segurança e qualificador que a regra de acesso especificada na Lista de Controlo de Acesso Discricionária (DACL) associada a este objeto CommonObjectSecurity e depois adiciona a regra de acesso especificada. (Herdado de CommonObjectSecurity) |
| SetAccessRule(AccessRule<T>) |
Remove todas as regras de acesso que contenham o mesmo identificador de segurança e qualificador que a regra de acesso especificada na Discretionary Controlo de Acesso List (DACL) associada a este objeto ObjectSecurity'1 e depois adiciona a regra de acesso especificada. (Herdado de ObjectSecurity<T>) |
| SetAccessRuleProtection(Boolean, Boolean) |
Define ou remove a proteção das regras de acesso associadas a este ObjectSecurity objeto. As regras de acesso protegido não podem ser modificadas por objetos-pai através da herança. (Herdado de ObjectSecurity) |
| SetAuditRule(AuditRule) |
Remove todas as regras de auditoria que contenham o mesmo identificador de segurança e qualificador que a regra de auditoria especificada na Lista de Controlo de Acesso do Sistema (SACL) associada a este objeto CommonObjectSecurity e depois adiciona a regra de auditoria especificada. (Herdado de CommonObjectSecurity) |
| SetAuditRule(AuditRule<T>) |
Remove todas as regras de auditoria que contenham o mesmo identificador de segurança e qualificador que a regra de auditoria especificada na System Controlo de Acesso List (SACL) associada a este objeto ObjectSecurity'1 e depois adiciona a regra de auditoria especificada. (Herdado de ObjectSecurity<T>) |
| SetAuditRuleProtection(Boolean, Boolean) |
Define ou remove a proteção das regras de auditoria associadas a este ObjectSecurity objeto. As regras de auditoria protegidas não podem ser modificadas por objetos-pais através da herança. (Herdado de ObjectSecurity) |
| SetGroup(IdentityReference) |
Define o grupo primário para o descritor de segurança associado a este ObjectSecurity objeto. (Herdado de ObjectSecurity) |
| SetOwner(IdentityReference) |
Define o proprietário para o descritor de segurança associado a este ObjectSecurity objeto. (Herdado de ObjectSecurity) |
| SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections) |
Define as secções especificadas do descritor de segurança para este ObjectSecurity objeto a partir do array especificado de valores de bytes. (Herdado de ObjectSecurity) |
| SetSecurityDescriptorBinaryForm(Byte[]) |
Define o descritor de segurança para este ObjectSecurity objeto a partir do array especificado de valores de bytes. (Herdado de ObjectSecurity) |
| SetSecurityDescriptorSddlForm(String, AccessControlSections) |
Define as secções especificadas do descritor de segurança para este ObjectSecurity objeto a partir da cadeia especificada da Linguagem de Definição de Descritores de Segurança (SDDL). (Herdado de ObjectSecurity) |
| SetSecurityDescriptorSddlForm(String) |
Define o descritor de segurança para este ObjectSecurity objeto a partir da cadeia especificada da Linguagem de Definição de Descritores de Segurança (SDDL). (Herdado de ObjectSecurity) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
| WriteLock() |
Bloqueia este ObjectSecurity objeto para acesso de escrita. (Herdado de ObjectSecurity) |
| WriteUnlock() |
Desbloqueia este ObjectSecurity objeto para acesso por escrita. (Herdado de ObjectSecurity) |