Udostępnij za pośrednictwem


FileSystemSecurity.AuditRuleFactory Metoda

Definicja

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, propagationFlagslub 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.

Dotyczy