MutexAuditRule Klass

Definition

Representerar en uppsättning åtkomsträttigheter som ska granskas för en användare eller grupp. Det går inte att ärva den här klassen.

public ref class MutexAuditRule sealed : System::Security::AccessControl::AuditRule
public sealed class MutexAuditRule : System.Security.AccessControl.AuditRule
type MutexAuditRule = class
    inherit AuditRule
Public NotInheritable Class MutexAuditRule
Inherits AuditRule
Arv

Kommentarer

Note

Den här typen stöds bara på Windows.

Klassen MutexAuditRule är en av en uppsättning klasser som .NET Framework tillhandahåller för att hantera Windows åtkomstkontrollsäkerhet på namngivna systemstumex. En översikt över dessa klasser och deras relation till de underliggande Windows åtkomstkontrollstrukturerna finns i MutexSecurity.

Note

Windows åtkomstkontrollsäkerhet är bara meningsfullt för namngivna system mutexes. Om ett Mutex objekt representerar en lokal mutex är åtkomstkontroll irrelevant.

Om du vill hämta en lista över de granskningsregler som för närvarande tillämpas på en namngiven Mutex.GetAccessControl mutex använder du metoden för att hämta ett MutexSecurity objekt och använder sedan dess GetAuditRules metod för att hämta en samling MutexAuditRule objekt.

MutexAuditRule objekt mappar inte en-till-en med åtkomstkontrollposter i den underliggande diskretionära åtkomstkontrollistan (DACL). När du får uppsättningen med alla granskningsregler för en mutex innehåller uppsättningen det minsta antal regler som för närvarande krävs för att uttrycka alla åtkomstkontrollposter.

Note

De underliggande åtkomstkontrollposterna ändras när du tillämpar och tar bort regler. Informationen i reglerna sammanfogas om möjligt för att behålla det minsta antalet åtkomstkontrollposter. När du läser den aktuella listan med regler kanske det inte ser exakt ut som listan över alla regler som du har lagt till.

Använd MutexAuditRule objekt för att ange åtkomsträttigheter som ska granskas för en användare eller grupp. Om du vill tillämpa en regel på en namngiven Mutex.SetAccessControl system mutex använder du metoden för att hämta MutexSecurity objektet. Ändra objektet MutexSecurity med hjälp av dess metoder för att lägga till regeln och använd Mutex.SetAccessControl sedan metoden för att koppla säkerhetsobjektet igen.

Important

Ändringar som du gör i ett MutexSecurity objekt påverkar inte åtkomstnivåerna för den namngivna mutexen Mutex.SetAccessControl förrän du anropar metoden för att tilldela det ändrade säkerhetsobjektet till den namngivna mutexen.

MutexAuditRule objekt är oföränderliga. Säkerheten för en mutex ändras med hjälp av klassmetoderna MutexSecurity för att lägga till eller ta bort regler. När du gör det ändras de underliggande åtkomstkontrollposterna.

Konstruktorer

Name Description
MutexAuditRule(IdentityReference, MutexRights, AuditFlags)

Initierar en ny instans av MutexAuditRule klassen, anger den användare eller grupp som ska granskas, behörighet att granska och om du vill granska lyckade, misslyckade eller båda.

Egenskaper

Name Description
AccessMask

Hämtar åtkomstmasken för den här regeln.

(Ärvd från AuthorizationRule)
AuditFlags

Hämtar granskningsflaggor för den här granskningsregeln.

(Ärvd från AuditRule)
IdentityReference

Hämtar den IdentityReference regel som den här regeln gäller för.

(Ärvd från AuthorizationRule)
InheritanceFlags

Hämtar värdet för flaggor som avgör hur den här regeln ärvs av underordnade objekt.

(Ärvd från AuthorizationRule)
IsInherited

Hämtar ett värde som anger om den här regeln uttryckligen anges eller ärvs från ett överordnat containerobjekt.

(Ärvd från AuthorizationRule)
MutexRights

Hämtar åtkomsträttigheterna som påverkas av granskningsregeln.

PropagationFlags

Hämtar värdet för spridningsflaggor som avgör hur arv av den här regeln sprids till underordnade objekt. Den här egenskapen är bara betydande när värdet för InheritanceFlags uppräkningen inte Noneär .

(Ärvd från AuthorizationRule)

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för