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. Tato třída se nemůže dě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

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 semaforech. 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 SemaphoreSecurity.

Poznámka

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

Pokud chcete získat seznam pravidel auditu, která se aktuálně používají na pojmenovaný semafor, použijte metodu Semaphore.GetAccessControl k získání objektu SemaphoreSecurity a pak pomocí její GetAuditRules metody získejte kolekci SemaphoreAuditRule objektů.

SemaphoreAuditRule 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 semafor, sada obsahuje minimální počet pravidel aktuálně potřebných 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í 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ý semafor systému, použijte metodu Semaphore.GetAccessControl k získání objektu SemaphoreSecurity . SemaphoreSecurity Upravte objekt pomocí jeho 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 semaforu, dokud nezavoláte metodu Semaphore.SetAccessControl pro přiřazení změněného objektu zabezpečení k pojmenované semafor.

SemaphoreAuditRule objekty jsou neměnné. Zabezpečení semaforu se upraví pomocí metod SemaphoreSecurity třídy pro přidání nebo odebrání pravidel. Při tom se upraví podkladové položky řízení přístupu.

Konstruktory

SemaphoreAuditRule(IdentityReference, SemaphoreRights, AuditFlags)

Inicializuje novou instanci SemaphoreAuditRule 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)
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)
SemaphoreRights

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

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)

Platí pro