Bahasa

FileSystemSecurity.AuditRuleFactory Metode

Definisi

Menginisialisasi instans baru kelas yang FileSystemAuditRule mewakili aturan audit yang ditentukan untuk pengguna yang ditentukan.

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

Parameter

identityReference
IdentityReference

Objek IdentityReference yang mewakili akun pengguna.

accessMask
Int32

Bilangan bulat yang menentukan jenis akses.

isInherited
Boolean

true jika aturan akses diwariskan; jika tidak, false.

inheritanceFlags
InheritanceFlags

Salah InheritanceFlags satu nilai yang menentukan cara menyebarluaskan masker akses ke objek anak.

propagationFlags
PropagationFlags

Salah satu nilai PropagationFlags yang menentukan cara menyebarluaskan Entri Access Control (ACE) ke objek turunan.

flags
AuditFlags

Salah AuditFlags satu nilai yang menentukan jenis audit yang akan dilakukan.

Mengembalikan

Objek baru FileSystemAuditRule yang mewakili aturan audit yang ditentukan untuk pengguna yang ditentukan.

Pengecualian

Properti accessMask, , inheritanceFlagspropagationFlags, atau flags menentukan nilai yang tidak valid.

Properti identityReference adalah null.

-atau-

Properti accessMask adalah nol.

Properti identityReference bukan tipe SecurityIdentifier, atau jenis seperti NTAccount yang dapat dikonversi ke jenis SecurityIdentifier.

Keterangan

Cara yang disarankan untuk membuat aturan audit adalah dengan menggunakan konstruktor FileSystemAuditRule kelas.

Jenis AuditRuleFactory pengembalian metode adalah kelas dasar, AuditRule, tetapi nilai pengembalian dapat dilemparkan dengan aman ke kelas turunan.

Berlaku untuk