Bagikan melalui


FileSystemSecurity.AccessRuleFactory Metode

Definisi

Menginisialisasi instans FileSystemAccessRule baru kelas yang mewakili aturan kontrol akses baru untuk pengguna yang ditentukan, dengan hak akses, kontrol akses, dan bendera yang ditentukan.

public:
 override System::Security::AccessControl::AccessRule ^ AccessRuleFactory(System::Security::Principal::IdentityReference ^ identityReference, int accessMask, bool isInherited, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags, System::Security::AccessControl::AccessControlType type);
public override sealed System.Security.AccessControl.AccessRule AccessRuleFactory (System.Security.Principal.IdentityReference identityReference, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AccessControlType type);
override this.AccessRuleFactory : System.Security.Principal.IdentityReference * int * bool * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * System.Security.AccessControl.AccessControlType -> System.Security.AccessControl.AccessRule
Public Overrides NotOverridable Function AccessRuleFactory (identityReference As IdentityReference, accessMask As Integer, isInherited As Boolean, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, type As AccessControlType) As AccessRule

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 akses masker ke objek anak.

propagationFlags
PropagationFlags

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

type
AccessControlType

Salah AccessControlType satu nilai yang menentukan apakah akses diizinkan atau ditolak.

Mengembalikan

Objek baru FileSystemAccessRule yang mewakili aturan kontrol akses baru untuk pengguna yang ditentukan, dengan hak akses, kontrol akses, dan bendera yang ditentukan.

Pengecualian

Parameter accessMask, inheritanceFlags, propagationFlags, atau type menentukan nilai yang tidak valid.

Parameternya identityReference adalah null.

-atau-

Parameternya accessMask adalah nol.

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

Keterangan

Cara yang disarankan untuk membuat aturan kontrol akses adalah dengan menggunakan konstruktor FileSystemAccessRule kelas.

Jenis AccessRuleFactory pengembalian metode adalah kelas dasar, AccessRule, tetapi nilai yang dikembalikan dapat ditransmisikan dengan aman ke kelas turunan.

Berlaku untuk