FileSystemSecurity.AuditRuleFactory Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje FileSystemAuditRule nowe wystąpienie klasy reprezentujące określoną regułę inspekcji dla określonego użytkownika.
public:
override System::Security::AccessControl::AuditRule ^ AuditRuleFactory(System::Security::Principal::IdentityReference ^ identityReference, int accessMask, bool isInherited, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags, System::Security::AccessControl::AuditFlags flags);
public override sealed System.Security.AccessControl.AuditRule AuditRuleFactory (System.Security.Principal.IdentityReference identityReference, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AuditFlags flags);
override this.AuditRuleFactory : System.Security.Principal.IdentityReference * int * bool * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * System.Security.AccessControl.AuditFlags -> System.Security.AccessControl.AuditRule
Public Overrides NotOverridable Function AuditRuleFactory (identityReference As IdentityReference, accessMask As Integer, isInherited As Boolean, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, flags As AuditFlags) As AuditRule
Parametry
- identityReference
- IdentityReference
IdentityReference Obiekt reprezentujący konto użytkownika.
- accessMask
- Int32
Liczba całkowita określająca typ dostępu.
- isInherited
- Boolean
true
jeśli reguła dostępu jest dziedziczona; w przeciwnym razie , false
.
- inheritanceFlags
- InheritanceFlags
InheritanceFlags Jedna z wartości określających sposób propagowania masek dostępu do obiektów podrzędnych.
- propagationFlags
- PropagationFlags
PropagationFlags Jedna z wartości określających sposób propagacji Access Control wpisów (ACE) do obiektów podrzędnych.
- flags
- AuditFlags
AuditFlags Jedna z wartości określających typ inspekcji do wykonania.
Zwraca
Nowy FileSystemAuditRule obiekt reprezentujący określoną regułę inspekcji dla określonego użytkownika.
Wyjątki
Właściwości accessMask
, inheritanceFlags
, propagationFlags
lub flags
określają nieprawidłową wartość.
Właściwość identityReference
to null
.
-lub-
Właściwość accessMask
ma wartość zero.
Właściwość identityReference
nie jest typu SecurityIdentifier, ani typu, takiego jak NTAccount , który można przekonwertować na typ SecurityIdentifier.
Uwagi
Zalecanym sposobem tworzenia reguł inspekcji jest użycie konstruktorów FileSystemAuditRule klasy.
Zwracany typ AuditRuleFactory metody to klasa bazowa, AuditRuleale wartość zwracana może być bezpiecznie rzutować do klasy pochodnej.