PipeSecurity Classe

Definição

Representa o controle de acesso e a segurança de auditoria de um pipe.

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

Comentários

A PipeSecurity classe especifica os direitos de acesso de um pipe e como as tentativas de acesso são auditadas. Essa classe representa direitos de acesso e auditoria como um conjunto de regras. Cada regra de acesso é representada por um PipeAccessRule objeto, enquanto cada regra de auditoria é representada por um PipeAuditRule objeto.

A classe PipeSecurity é uma abstração do sistema de segurança de arquivos Microsoft Windows subjacente. Nesse sistema, cada pipe tem uma DACL (lista de controle de acesso discricionário), que controla o acesso ao pipe, e uma SACL (lista de controle de acesso do sistema), que especifica as tentativas de controle de acesso auditadas. As PipeAccessRule classes e as PipeAuditRule classes são abstrações das ACEs (entradas de controle de acesso) que compreendem DACLs e SACLs.

A PipeSecurity classe oculta muitos dos detalhes de DACLs e SACLs; você não precisa se preocupar com a ordenação ace ou DACLS nulo.

Use a PipeSecurity classe para recuperar, adicionar ou alterar as regras de acesso que representam o DACL e o SACL de um pipe.

Para persistir regras de acesso ou auditoria novas ou alteradas em um pipe, use o SetAccessControl método. Para recuperar regras de acesso ou auditoria de um arquivo existente, use o GetAccessControl método.

Construtores

Nome Description
PipeSecurity()

Inicializa uma nova instância da classe PipeSecurity.

Propriedades

Nome Description
AccessRightType

Obtém o Type objeto protegível associado ao objeto atual PipeSecurity .

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 objeto associado às regras de acesso do objeto atual PipeSecurity .

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 objeto associado às regras de auditoria do objeto atual PipeSecurity .

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)
SecurityDescriptor

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

(Herdado de ObjectSecurity)

Métodos

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

Inicializa uma nova instância da AccessRule classe com os valores especificados.

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(PipeAccessRule)

Adiciona uma regra de acesso à DACL (Lista de Controle de Acesso Discricionário) associada ao objeto PipeSecurity atual.

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(PipeAuditRule)

Adiciona uma regra de auditoria à SACL (System Controle de Acesso List) associada ao objeto PipeSecurity atual.

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

Inicializa uma nova instância da AuditRule classe 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 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 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 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 as seções especificadas do descritor de segurança associado ao objeto atual PipeSecurity para armazenamento permanente.

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 as seções especificadas do descritor de segurança associado ao objeto atual PipeSecurity para armazenamento permanente.

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(PipeAccessRule)

Remove uma regra de acesso da DACL (Lista de Controle de Acesso Discricionária) associada ao objeto PipeSecurity atual.

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)
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(PipeAccessRule)

Remove a regra de acesso especificada da DACL (Lista de Controle de Acesso Discricionária) associada ao objeto PipeSecurity atual.

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(PipeAuditRule)

Remove uma regra de auditoria do SACL (System Controle de Acesso List) associado ao objeto PipeSecurity atual.

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(PipeAuditRule)

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 ao objeto PipeSecurity atual.

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(PipeAuditRule)

Remove a regra de auditoria especificada do SACL (System Controle de Acesso List) associado ao objeto PipeSecurity atual.

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(PipeAccessRule)

Remove todas as regras de acesso na DACL (Lista de Controle de Acesso Discricionária) associada ao objeto PipeSecurity atual 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(PipeAccessRule)

Define uma regra de acesso na DACL (Lista de Controle de Acesso Discricionária) associada ao objeto PipeSecurity atual.

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(PipeAuditRule)

Define uma regra de auditoria no SACL (System Controle de Acesso List) associado ao objeto PipeSecurity atual.

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