MutexAuditRule Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje sadu přístupových práv, která se mají auditovat pro uživatele nebo skupinu. Tato třída se nemůže dědit.
public ref class MutexAuditRule sealed : System::Security::AccessControl::AuditRule
public sealed class MutexAuditRule : System.Security.AccessControl.AuditRule
[System.Security.SecurityCritical]
public sealed class MutexAuditRule : System.Security.AccessControl.AuditRule
type MutexAuditRule = class
inherit AuditRule
[<System.Security.SecurityCritical>]
type MutexAuditRule = class
inherit AuditRule
Public NotInheritable Class MutexAuditRule
Inherits AuditRule
- Dědičnost
- Atributy
Poznámky
Třída MutexAuditRule je jednou ze sady tříd, které rozhraní .NET Framework poskytuje pro správu zabezpečení řízení přístupu systému Windows na pojmenované systémové mutexy. Přehled těchto tříd a jejich vztahu k základním strukturám řízení přístupu systému Windows najdete v tématu MutexSecurity.
Poznámka
Zabezpečení řízení přístupu ve Windows je smysluplné pouze pro pojmenované systémové mutexy. Mutex Pokud objekt představuje místní mutex, je řízení přístupu irelevantní.
Pokud chcete získat seznam pravidel auditu, která se aktuálně používají na pojmenovaný mutex, použijte metodu Mutex.GetAccessControl k získání objektu MutexSecurity a pak pomocí její GetAuditRules metody získejte kolekci MutexAuditRule objektů.
MutexAuditRule objekty nemapují 1:1 s položkami řízení přístupu v příslušném volitelném seznamu řízení přístupu (DACL). Když získáte sadu všech pravidel auditu pro mutex, sada obsahuje minimální počet pravidel, které jsou aktuálně potřeba k vyjádření všech položek řízení přístupu.
Poznámka
Základní položky řízení přístupu se mění při použití a odebírání pravidel. Informace v pravidlech se pokud možno sloučí, aby se zachoval co nejmenší počet položek řízení přístupu. Když tedy čtete aktuální seznam pravidel, nemusí vypadat přesně jako seznam všech pravidel, která jste přidali.
Pomocí MutexAuditRule objektů můžete určit přístupová práva, která se mají auditovat pro uživatele nebo skupinu. Pokud chcete použít pravidlo na pojmenovaný systémový mutex, použijte metodu Mutex.SetAccessControl k získání objektu MutexSecurity . MutexSecurity Upravte objekt pomocí jeho metod pro přidání pravidla a pak použijte metodu Mutex.SetAccessControl k opětovnému připojení objektu zabezpečení.
Důležité
Změny provedené v objektu MutexSecurity nemají vliv na úrovně přístupu pojmenovaného mutexu, dokud nezavoláte metodu Mutex.SetAccessControl pro přiřazení změněného objektu zabezpečení pojmenované mutex.
MutexAuditRule objekty jsou neměnné. Zabezpečení pro mutex se mění pomocí metod MutexSecurity třídy pro přidání nebo odebrání pravidel. Při tom se upraví podkladové položky řízení přístupu.
Konstruktory
MutexAuditRule(IdentityReference, MutexRights, AuditFlags) |
Inicializuje novou instanci MutexAuditRule třídy s určením uživatele nebo skupiny, která má být auditovat, práva k auditování a zda auditovat úspěch, selhání nebo obojí. |
Vlastnosti
AccessMask |
Získá masku přístupu pro toto pravidlo. (Zděděno od AuthorizationRule) |
AuditFlags |
Získá příznaky auditu pro toto pravidlo auditu. (Zděděno od AuditRule) |
IdentityReference |
Získá, IdentityReference na který se toto pravidlo vztahuje. (Zděděno od AuthorizationRule) |
InheritanceFlags |
Získá hodnotu příznaků, které určují, jak je toto pravidlo zděděno podřízenými objekty. (Zděděno od AuthorizationRule) |
IsInherited |
Získá hodnotu označující, zda je toto pravidlo explicitně nastaveno nebo je zděděno z nadřazeného objektu kontejneru. (Zděděno od AuthorizationRule) |
MutexRights |
Získá přístupová práva ovlivněná pravidlem auditu. |
PropagationFlags |
Získá hodnotu příznaků šíření, které určují, jak se dědičnost tohoto pravidla šíří do podřízených objektů. Tato vlastnost je významná pouze v případě, že hodnota výčtu InheritanceFlags není None. (Zděděno od AuthorizationRule) |
Metody
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |