Sdílet prostřednictvím


PipeSecurity.AuditRuleFactory Metoda

Definice

Inicializuje novou instanci AuditRule třídy se zadanými hodnotami.

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

Identita, na kterou se pravidlo přístupu vztahuje. Musí se jednat o objekt, který lze přetypovat jako SecurityIdentifier objekt.

accessMask
Int32

Maska přístupu tohoto pravidla Maska přístupu je 32bitová kolekce anonymních bitů, jejichž význam definují jednotliví integrátoři.

isInherited
Boolean

true Pokud je toto pravidlo zděděno z nadřazeného kontejneru; jinak false.

inheritanceFlags
InheritanceFlags

Jedna z InheritanceFlags hodnot, která určuje vlastnosti dědičnosti pravidla přístupu.

propagationFlags
PropagationFlags

Jedna z PropagationFlags hodnot, která určuje, jestli se zděděná pravidla přístupu automaticky rozšíří. Příznaky šíření jsou ignorovány, pokud inheritanceFlags je nastavena na None.

flags
AuditFlags

Jedna z AuditFlags hodnot, která určuje platný typ řízení přístupu.

Návraty

Objekt AuditRule , který tato metoda vytvoří.

Výjimky

Vlastnosti accessMask, inheritanceFlags, propagationFlagsnebo flags určují neplatnou hodnotu.

Vlastnost identityReference je null.

-nebo-

Vlastnost accessMask je nula.

Vlastnost identityReference není typu SecurityIdentifier ani typu, například NTAccount, který lze převést na typ SecurityIdentifier.

Poznámky

Doporučený způsob, jak vytvořit pravidla auditu, je použít konstruktory PipeAuditRule třídy .

Platí pro