SemaphoreSecurity.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.
Tworzy nową regułę inspekcji, określając użytkownika, do którego ma zastosowanie reguła, prawa dostępu do inspekcji i wynik wyzwalający regułę inspekcji.
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 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 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
Element IdentityReference identyfikujący użytkownika lub grupę, do którego ma zastosowanie reguła.
- accessMask
- Int32
Bitowa kombinacja SemaphoreRights wartości określających prawa dostępu do inspekcji rzutowania na liczbę całkowitą.
- isInherited
- Boolean
Bez znaczenia dla nazwanych dojść oczekiwania, ponieważ nie mają hierarchii.
- inheritanceFlags
- InheritanceFlags
Bez znaczenia dla nazwanych dojść oczekiwania, ponieważ nie mają hierarchii.
- propagationFlags
- PropagationFlags
Bez znaczenia dla nazwanych dojść oczekiwania, ponieważ nie mają hierarchii.
- flags
- AuditFlags
Bitowa kombinacja wartości określających, czy inspekcja pomyślnego AuditFlags dostępu, dostępu zakończonego niepowodzeniem, czy obu.
Zwraca
SemaphoreAuditRule Obiekt reprezentujący określoną regułę inspekcji dla określonego użytkownika. Zwracany typ metody jest klasą bazową , AuditRuleale wartość zwracana można bezpiecznie rzutować do klasy pochodnej.
Wyjątki
accessMask
, , inheritanceFlags
propagationFlags
lub flags
określa nieprawidłową wartość.
identityReference
nie jest typem ani typem SecurityIdentifier, ani typem, takim jak NTAccount , który można przekonwertować na typ SecurityIdentifier.
Uwagi
Zalecanym sposobem tworzenia reguł inspekcji jest użycie konstruktorów SemaphoreAuditRule klasy .
Uwaga
Chociaż flagi dziedziczenia i propagacji są bez znaczenia dla nazwanych semaforów, nadal można je określić. Nie jest to zalecane, ponieważ niepotrzebnie komplikuje konserwację reguł, na przykład zakłócając kombinację reguł, które w przeciwnym razie byłyby zgodne.