PipeSecurity Třída

Definice

Představuje řízení přístupu a audit zabezpečení kanálu.

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
Dědičnost

Poznámky

Třída PipeSecurity určuje přístupová práva pro kanál a způsob auditování pokusů o přístup. Tato třída představuje přístupová a auditovací práva jako sadu pravidel. Každé pravidlo přístupu je reprezentováno objektem PipeAccessRule , zatímco každé pravidlo auditu je reprezentováno objektem PipeAuditRule .

Třída PipeSecurity je abstrakcí základního Microsoft systému zabezpečení souborů Windows. V tomto systému má každý kanál volitelný seznam řízení přístupu (DACL), který řídí přístup k kanálu, a seznam řízení přístupu systému (SACL), který určuje pokusy o řízení přístupu, které se auditují. Třídy PipeAccessRule a PipeAuditRule jsou abstrakce položek řízení přístupu (ACE), které tvoří seznamy DACL a sacLs.

Třída PipeSecurity skrývá mnoho podrobností o dacl a SACL; nemusíte se starat o řazení ACE nebo null DACLS.

PipeSecurity Pomocí třídy načtěte, přidejte nebo změňte pravidla přístupu, která představují dacl a SACL kanálu.

Pokud chcete zachovat nová nebo změněná pravidla přístupu nebo auditování kanálu, použijte metodu SetAccessControl . Pokud chcete načíst pravidla přístupu nebo auditu z existujícího souboru, použijte metodu GetAccessControl .

Konstruktory

PipeSecurity()

Inicializuje novou instanci PipeSecurity třídy .

Vlastnosti

AccessRightType

Type Získá zabezpečitelný objekt, který je přidružen k aktuálnímu PipeSecurity objektu.

AccessRulesModified

Získá nebo nastaví logickou hodnotu, která určuje, zda byla změněna pravidla přístupu přidružená k tomuto ObjectSecurity objektu.

(Zděděno od ObjectSecurity)
AccessRuleType

Type Získá z objektu, který je přidružen k pravidlům přístupu aktuálního PipeSecurity objektu.

AreAccessRulesCanonical

Získá logickou hodnotu, která určuje, zda pravidla přístupu přidružená k tomuto ObjectSecurity objektu jsou v kanonickém pořadí.

(Zděděno od ObjectSecurity)
AreAccessRulesProtected

Získá Boolean hodnotu, která určuje, zda volitelné Access Control Seznam (DACL) přidružené k tomuto ObjectSecurity objektu je chráněna.

(Zděděno od ObjectSecurity)
AreAuditRulesCanonical

Získá logická hodnota, která určuje, zda pravidla auditu přidružená k tomuto ObjectSecurity objektu jsou v kanonickém pořadí.

(Zděděno od ObjectSecurity)
AreAuditRulesProtected

Získá boolean hodnotu, která určuje, zda system Access Control List (SACL) přidružené k tomuto ObjectSecurity objektu je chráněna.

(Zděděno od ObjectSecurity)
AuditRulesModified

Získá nebo nastaví logickou hodnotu, která určuje, zda byla upravena pravidla auditu přidružená k tomuto ObjectSecurity objektu.

(Zděděno od ObjectSecurity)
AuditRuleType

Type Získá objekt přidružený k pravidlu auditu aktuálního PipeSecurity objektu.

GroupModified

Získá nebo nastaví logickou hodnotu, která určuje, zda byla změněna skupina přidružená k zabezpečitelnému objektu.

(Zděděno od ObjectSecurity)
IsContainer

Získá boolean hodnotu, která určuje, zda je objekt ObjectSecurity kontejneru.

(Zděděno od ObjectSecurity)
IsDS

Získá logickou hodnotu, která určuje, zda je objekt ObjectSecurity adresáře objekt.

(Zděděno od ObjectSecurity)
OwnerModified

Získá nebo nastaví logickou hodnotu, která určuje, zda byl změněn vlastník zabezpečitelný objekt.

(Zděděno od ObjectSecurity)
SecurityDescriptor

Získá popisovač zabezpečení pro tuto instanci.

(Zděděno od ObjectSecurity)

Metody

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

Inicializuje novou instanci AccessRule třídy se zadanými hodnotami.

AddAccessRule(AccessRule)

Přidá zadané pravidlo přístupu do volitelného seznamu Access Control (DACL) přidruženého k tomuto CommonObjectSecurity objektu.

(Zděděno od CommonObjectSecurity)
AddAccessRule(PipeAccessRule)

Přidá pravidlo přístupu do volitelného seznamu Access Control (DACL), který je přidružen k aktuálnímu PipeSecurity objektu.

AddAuditRule(AuditRule)

Přidá zadané pravidlo auditu do seznamu system Access Control (SACL) přidruženého k tomuto CommonObjectSecurity objektu.

(Zděděno od CommonObjectSecurity)
AddAuditRule(PipeAuditRule)

Přidá pravidlo auditu do seznamu Access Control systému (SACL), který je přidružen k aktuálnímu PipeSecurity objektu.

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

Inicializuje novou instanci AuditRule třídy se zadanými hodnotami.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetAccessRules(Boolean, Boolean, Type)

Získá kolekci pravidel přístupu přidružených k zadanému identifikátoru zabezpečení.

(Zděděno od CommonObjectSecurity)
GetAuditRules(Boolean, Boolean, Type)

Získá kolekci pravidel auditu přidružených k zadanému identifikátoru zabezpečení.

(Zděděno od CommonObjectSecurity)
GetGroup(Type)

Získá primární skupinu přidruženou k zadanému vlastníkovi.

(Zděděno od ObjectSecurity)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetOwner(Type)

Získá vlastníka přidruženého k zadané primární skupině.

(Zděděno od ObjectSecurity)
GetSecurityDescriptorBinaryForm()

Vrátí pole bajtů hodnot, které představují informace popisovače zabezpečení pro tento ObjectSecurity objekt.

(Zděděno od ObjectSecurity)
GetSecurityDescriptorSddlForm(AccessControlSections)

Vrátí reprezentaci jazyka SDDL (Security Descriptor Definition Language) zadaných oddílů popisovače zabezpečení přidruženého k tomuto ObjectSecurity objektu.

(Zděděno od ObjectSecurity)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ModifyAccess(AccessControlModification, AccessRule, Boolean)

Použije zadanou změnu volitelného seznamu Access Control (DACL) přidruženého k tomuto CommonObjectSecurity objektu.

(Zděděno od CommonObjectSecurity)
ModifyAccessRule(AccessControlModification, AccessRule, Boolean)

Použije zadanou změnu volitelného seznamu Access Control (DACL) přidruženého k tomuto ObjectSecurity objektu.

(Zděděno od ObjectSecurity)
ModifyAudit(AccessControlModification, AuditRule, Boolean)

Použije zadanou změnu seznamu Access Control systému (SACL) přidruženého k tomuto CommonObjectSecurity objektu.

(Zděděno od CommonObjectSecurity)
ModifyAuditRule(AccessControlModification, AuditRule, Boolean)

Použije zadanou změnu seznamu Access Control systému (SACL) přidruženého k tomuto ObjectSecurity objektu.

(Zděděno od ObjectSecurity)
Persist(Boolean, String, AccessControlSections)

Uloží zadané části popisovače zabezpečení přidružené k tomuto ObjectSecurity objektu do trvalého úložiště. Doporučujeme, aby hodnoty includeSections parametrů předané konstruktoru a trvalých metod byly identické.

(Zděděno od ObjectSecurity)
Persist(SafeHandle)

Uloží zadané části popisovače zabezpečení přidruženého k aktuálnímu PipeSecurity objektu do trvalého úložiště.

Persist(SafeHandle, AccessControlSections)

Uloží zadané části popisovače zabezpečení přidružené k tomuto NativeObjectSecurity objektu do trvalého úložiště. Doporučujeme.persist, aby hodnoty includeSections parametrů předané konstruktoru a metody persist byly identické.

(Zděděno od NativeObjectSecurity)
Persist(SafeHandle, AccessControlSections, Object)

Uloží zadané části popisovače zabezpečení přidružené k tomuto NativeObjectSecurity objektu do trvalého úložiště. Doporučujeme, aby hodnoty includeSections parametrů předané konstruktoru a trvalých metod byly identické.

(Zděděno od NativeObjectSecurity)
Persist(String)

Uloží zadané části popisovače zabezpečení přidruženého k aktuálnímu PipeSecurity objektu do trvalého úložiště.

Persist(String, AccessControlSections)

Uloží zadané části popisovače zabezpečení přidružené k tomuto NativeObjectSecurity objektu do trvalého úložiště. Doporučujeme, aby hodnoty includeSections parametrů předané konstruktoru a trvalých metod byly identické.

(Zděděno od NativeObjectSecurity)
Persist(String, AccessControlSections, Object)

Uloží zadané části popisovače zabezpečení přidružené k tomuto NativeObjectSecurity objektu do trvalého úložiště. Doporučujeme, aby hodnoty includeSections parametrů předané konstruktoru a trvalých metod byly identické.

(Zděděno od NativeObjectSecurity)
PurgeAccessRules(IdentityReference)

Odebere všechna pravidla přístupu přidružená k zadanému IdentityReferenceobjektu .

(Zděděno od ObjectSecurity)
PurgeAuditRules(IdentityReference)

Odebere všechna pravidla auditu přidružená k zadanému IdentityReferenceobjektu .

(Zděděno od ObjectSecurity)
ReadLock()

Uzamkne tento ObjectSecurity objekt pro čtení.

(Zděděno od ObjectSecurity)
ReadUnlock()

Odemkne tento ObjectSecurity objekt pro přístup pro čtení.

(Zděděno od ObjectSecurity)
RemoveAccessRule(AccessRule)

Odebere pravidla přístupu, která obsahují stejný identifikátor zabezpečení a masku přístupu jako zadané pravidlo přístupu z volitelného seznamu Access Control (DACL) přidruženého k tomuto CommonObjectSecurity objektu.

(Zděděno od CommonObjectSecurity)
RemoveAccessRule(PipeAccessRule)

Odebere pravidlo přístupu z volitelného seznamu Access Control (DACL), který je přidružen k aktuálnímu PipeSecurity objektu.

RemoveAccessRuleAll(AccessRule)

Odebere všechna pravidla přístupu, která mají stejný identifikátor zabezpečení jako zadané pravidlo přístupu z volitelného seznamu Access Control (DACL) přidruženého k tomuto CommonObjectSecurity objektu.

(Zděděno od CommonObjectSecurity)
RemoveAccessRuleSpecific(AccessRule)

Odebere všechna pravidla přístupu, která přesně odpovídají zadanému pravidlu přístupu, z volitelného seznamu Access Control (DACL) přidruženého k tomuto CommonObjectSecurity objektu.

(Zděděno od CommonObjectSecurity)
RemoveAccessRuleSpecific(PipeAccessRule)

Odebere zadané pravidlo přístupu z volitelného seznamu Access Control (DACL), který je přidružen k aktuálnímu PipeSecurity objektu.

RemoveAuditRule(AuditRule)

Odebere pravidla auditu, která obsahují stejný identifikátor zabezpečení a masku přístupu jako zadané pravidlo auditu ze seznamu Access Control systému (SACL) přidruženého k tomuto CommonObjectSecurity objektu.

(Zděděno od CommonObjectSecurity)
RemoveAuditRule(PipeAuditRule)

Odebere pravidlo auditu ze seznamu Access Control systému (SACL), který je přidružen k aktuálnímu PipeSecurity objektu.

RemoveAuditRuleAll(AuditRule)

Odebere všechna pravidla auditu, která mají stejný identifikátor zabezpečení jako zadané pravidlo auditu, ze seznamu Access Control systému (SACL) přidruženého k tomuto CommonObjectSecurity objektu.

(Zděděno od CommonObjectSecurity)
RemoveAuditRuleAll(PipeAuditRule)

Odebere všechna pravidla auditu, která mají stejný identifikátor zabezpečení jako zadané pravidlo auditu, ze seznamu Access Control systému (SACL), který je přidružen k aktuálnímu PipeSecurity objektu.

RemoveAuditRuleSpecific(AuditRule)

Odebere všechna pravidla auditu, která přesně odpovídají zadanému pravidlu auditu, ze seznamu Access Control systému (SACL) přidruženého k tomuto CommonObjectSecurity objektu.

(Zděděno od CommonObjectSecurity)
RemoveAuditRuleSpecific(PipeAuditRule)

Odebere zadané pravidlo auditu ze seznamu Access Control systému (SACL), který je přidružen k aktuálnímu PipeSecurity objektu.

ResetAccessRule(AccessRule)

Odebere všechna pravidla přístupu v volitelném seznamu Access Control (DACL) přidružené k tomuto CommonObjectSecurity objektu a pak přidá zadané pravidlo přístupu.

(Zděděno od CommonObjectSecurity)
ResetAccessRule(PipeAccessRule)

Odebere všechna pravidla přístupu v volitelném seznamu Access Control (DACL), který je přidružený k aktuálnímu PipeSecurity objektu, a pak přidá zadané pravidlo přístupu.

SetAccessRule(AccessRule)

Odebere všechna pravidla přístupu, která obsahují stejný identifikátor zabezpečení a kvalifikátor jako zadané pravidlo přístupu v volitelném seznamu Access Control (DACL) přidružené k tomuto CommonObjectSecurity objektu, a pak přidá zadané pravidlo přístupu.

(Zděděno od CommonObjectSecurity)
SetAccessRule(PipeAccessRule)

Nastaví pravidlo přístupu v volitelném seznamu Access Control (DACL), který je přidružen k aktuálnímu PipeSecurity objektu.

SetAccessRuleProtection(Boolean, Boolean)

Nastaví nebo odebere ochranu pravidel přístupu přidružených k tomuto ObjectSecurity objektu. Pravidla chráněného přístupu nemohou být upravena nadřazenými objekty prostřednictvím dědičnosti.

(Zděděno od ObjectSecurity)
SetAuditRule(AuditRule)

Odebere všechna pravidla auditu, která obsahují stejný identifikátor zabezpečení a kvalifikátor jako zadané pravidlo auditu v seznamu Access Control systému (SACL) přidružené k tomuto CommonObjectSecurity objektu, a pak přidá zadané pravidlo auditu.

(Zděděno od CommonObjectSecurity)
SetAuditRule(PipeAuditRule)

Nastaví pravidlo auditu v seznamu Access Control systému (SACL), který je přidružený k aktuálnímu PipeSecurity objektu.

SetAuditRuleProtection(Boolean, Boolean)

Nastaví nebo odebere ochranu pravidel auditu přidružených k tomuto ObjectSecurity objektu. Chráněná pravidla auditu nemohou být upravena nadřazenými objekty prostřednictvím dědičnosti.

(Zděděno od ObjectSecurity)
SetGroup(IdentityReference)

Nastaví primární skupinu pro popisovač zabezpečení přidružený k tomuto ObjectSecurity objektu.

(Zděděno od ObjectSecurity)
SetOwner(IdentityReference)

Nastaví vlastníka popisovače zabezpečení přidruženého k tomuto ObjectSecurity objektu.

(Zděděno od ObjectSecurity)
SetSecurityDescriptorBinaryForm(Byte[])

Nastaví popisovač zabezpečení pro tento ObjectSecurity objekt ze zadaného pole hodnot bajtů.

(Zděděno od ObjectSecurity)
SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections)

Nastaví zadané části popisovače zabezpečení pro tento ObjectSecurity objekt ze zadaného pole hodnot bajtů.

(Zděděno od ObjectSecurity)
SetSecurityDescriptorSddlForm(String)

Nastaví popisovač zabezpečení pro tento ObjectSecurity objekt ze zadaného řetězce jazyka SDDL (Security Descriptor Definition Language).

(Zděděno od ObjectSecurity)
SetSecurityDescriptorSddlForm(String, AccessControlSections)

Nastaví zadané části popisovače zabezpečení pro tento ObjectSecurity objekt ze zadaného řetězce jazyka SDDL (Security Descriptor Definition Language).

(Zděděno od ObjectSecurity)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
WriteLock()

Uzamkne tento ObjectSecurity objekt pro přístup pro zápis.

(Zděděno od ObjectSecurity)
WriteUnlock()

Odemkne tento ObjectSecurity objekt pro přístup pro zápis.

(Zděděno od ObjectSecurity)

Platí pro