FileSystemSecurity.AccessRuleFactory Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.