Sdílet prostřednictvím


SemaphoreAuditRule Třída

Definice

Představuje sadu přístupových práv, která se mají auditovat pro uživatele nebo skupinu. Tuto třídu nelze zdědit.

public ref class SemaphoreAuditRule sealed : System::Security::AccessControl::AuditRule
public sealed class SemaphoreAuditRule : System.Security.AccessControl.AuditRule
[System.Security.SecurityCritical]
public sealed class SemaphoreAuditRule : System.Security.AccessControl.AuditRule
[System.Runtime.InteropServices.ComVisible(false)]
public sealed class SemaphoreAuditRule : System.Security.AccessControl.AuditRule
type SemaphoreAuditRule = class
    inherit AuditRule
[<System.Security.SecurityCritical>]
type SemaphoreAuditRule = class
    inherit AuditRule
[<System.Runtime.InteropServices.ComVisible(false)>]
type SemaphoreAuditRule = class
    inherit AuditRule
Public NotInheritable Class SemaphoreAuditRule
Inherits AuditRule
Dědičnost
SemaphoreAuditRule
Atributy

Poznámky

Poznámka:

Tento typ je podporován pouze ve Windows.

Třída SemaphoreAuditRule je jednou ze sady tříd, které rozhraní .NET Framework poskytuje pro správu zabezpečení řízení přístupu systému Windows na pojmenovaných systémových semaphores. Přehled těchto tříd a jejich vztahů s podkladovými strukturami řízení přístupu systému Windows naleznete v tématu SemaphoreSecurity.

Poznámka:

Zabezpečení řízení přístupu systému Windows je smysluplné pouze pro pojmenované systémové semafory. Semaphore Pokud objekt představuje místní semaphore, řízení přístupu je irelevantní.

Chcete-li získat seznam pravidel auditu aktuálně použitých na pojmenovaný semaphore, použijte Semaphore.GetAccessControl metodu SemaphoreSecurity k získání objektu a pak použijte jeho GetAuditRules metodu k získání kolekce SemaphoreAuditRule objektů.

SemaphoreAuditRule objekty nemapují 1:1 s položkami řízení přístupu v podkladovém volitelném seznamu řízení přístupu (DACL). Když získáte sadu všech pravidel auditu pro semaphore, sada obsahuje minimální počet pravidel, která jsou aktuálně nutná k vyjádření všech položek řízení přístupu.

Poznámka:

Související položky řízení přístupu se mění při použití a odebírání pravidel. Pokud je to možné, informace v pravidlech se sloučí, aby se zachoval nejmenší počet položek řízení přístupu. Proto při čtení aktuálního seznamu pravidel nemusí vypadat přesně jako seznam všech pravidel, která jste přidali.

Pomocí SemaphoreAuditRule objektů můžete určit přístupová práva, která se mají auditovat pro uživatele nebo skupinu. Chcete-li použít pravidlo na pojmenované systémové semaphore, použijte metodu Semaphore.GetAccessControl k získání objektu SemaphoreSecurity . SemaphoreSecurity Upravte objekt pomocí svých metod pro přidání pravidla a pak použijte metodu Semaphore.SetAccessControl k opětovnému připojení objektu zabezpečení.

Důležité

Změny provedené v objektu SemaphoreSecurity nemají vliv na úrovně přístupu pojmenovaného semaphore, dokud nezavoláte metodu Semaphore.SetAccessControl pro přiřazení změněného objektu zabezpečení k pojmenované semaphore.

SemaphoreAuditRule objekty jsou neměnné. Zabezpečení pro semaphore je změněno pomocí metod SemaphoreSecurity třídy pro přidání nebo odebrání pravidel; jak to uděláte, podkladové položky řízení přístupu jsou změněny.

Konstruktory

Name Description
SemaphoreAuditRule(IdentityReference, SemaphoreRights, AuditFlags)

Inicializuje novou instanci SemaphoreAuditRule třídy, určuje uživatele nebo skupinu, která se má auditovat, práva k auditování a jestli se má auditovat úspěch, selhání nebo obojí.

Vlastnosti

Name Description
AccessMask

Získá přístupová maska 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 určující, zda je toto pravidlo explicitně nastaveno nebo je zděděno z nadřazeného objektu kontejneru.

(Zděděno od AuthorizationRule)
PropagationFlags

Získá hodnotu příznaky šíření, které určují, jak dědičnost tohoto pravidla je rozšířena na podřízené objekty. Tato vlastnost je významná pouze v případě, že hodnota výčtu InheritanceFlags není None.

(Zděděno od AuthorizationRule)
SemaphoreRights

Získá přístupová práva ovlivněná pravidlem auditu.

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

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

Slouží jako výchozí funkce hash.

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

Type Získá aktuální instanci.

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

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

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

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

(Zděděno od Object)

Platí pro