Udostępnij za pośrednictwem


EventWaitHandleSecurity.AuditRuleFactory Metoda

Definicja

Tworzy nową regułę inspekcji, określając użytkownika, do której ma zastosowanie reguła, prawa dostępu do inspekcji oraz 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 wartości określających EventWaitHandleRights prawa dostępu do inspekcji, rzutowane na liczbę całkowitą.

isInherited
Boolean

Bez znaczenia dla nazwanych uchwytów oczekiwania, ponieważ nie mają hierarchii.

inheritanceFlags
InheritanceFlags

Bez znaczenia dla nazwanych uchwytów oczekiwania, ponieważ nie mają hierarchii.

propagationFlags
PropagationFlags

Bez znaczenia dla nazwanych uchwytów oczekiwania, ponieważ nie mają hierarchii.

flags
AuditFlags

Bitowa kombinacja wartości określających, czy przeprowadzić inspekcję pomyślnego AuditFlags dostępu, dostępu zakończonego niepowodzeniem, czy obu tych opcji.

Zwraca

EventWaitHandleAuditRule Obiekt reprezentujący określoną regułę inspekcji dla określonego użytkownika. Zwracany typ metody to klasa bazowa, AuditRuleale wartość zwracana może być bezpiecznie rzutować do klasy pochodnej.

Wyjątki

accessMask, inheritanceFlags, propagationFlagslub flags określa nieprawidłową wartość.

identityReference to null.

-lub-

accessMask jest zero.

identityReference nie ma typu SecurityIdentifier, ani typu, takiego jak NTAccount typ , który można przekonwertować na typ SecurityIdentifier.

Uwagi

Zalecanym sposobem tworzenia reguł inspekcji jest użycie konstruktorów EventWaitHandleAuditRule klasy.

Uwaga

Chociaż flagi dziedziczenia i propagacji są bez znaczenia dla nazwanych zdarzeń, 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.

Dotyczy