PipeSecurity.AuditRuleFactory Metoda

Definicja

Inicjuje AuditRule nowe wystąpienie klasy z określonymi wartościami.

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

Tożsamość, do którego ma zastosowanie reguła dostępu. Musi to być obiekt, który można rzutować jako SecurityIdentifier obiekt.

accessMask
Int32

Maska dostępu tej reguły. Maska dostępu to 32-bitowa kolekcja bitów anonimowych, z których znaczenie jest definiowane przez poszczególnych integratorów.

isInherited
Boolean

true jeśli ta reguła jest dziedziczona z kontenera nadrzędnego; w przeciwnym razie, fałsz.

inheritanceFlags
InheritanceFlags

InheritanceFlags Jedna z wartości określających właściwości dziedziczenia reguły dostępu.

propagationFlags
PropagationFlags

PropagationFlags Jedna z wartości określających, czy dziedziczone reguły dostępu są automatycznie propagowane. Flagi propagacji są ignorowane, jeśli inheritanceFlags ustawiono wartość None.

flags
AuditFlags

AuditFlags Jedna z wartości określających prawidłowy typ kontroli dostępu.

Zwraca

AuditRule Obiekt tworzony przez tę metodę.

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 typem ani typem SecurityIdentifier , takim jak NTAccount, które można przekonwertować na typ SecurityIdentifier.

Uwagi

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

Dotyczy