CommonObjectSecurity.RemoveAccessRule(AccessRule) 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.
Menghapus aturan akses yang berisi pengidentifikasi keamanan dan masker akses yang sama dengan aturan akses yang ditentukan dari Daftar Access Control Diskresi (DACL) yang terkait dengan objek iniCommonObjectSecurity.
protected:
bool RemoveAccessRule(System::Security::AccessControl::AccessRule ^ rule);
protected bool RemoveAccessRule (System.Security.AccessControl.AccessRule rule);
member this.RemoveAccessRule : System.Security.AccessControl.AccessRule -> bool
Protected Function RemoveAccessRule (rule As AccessRule) As Boolean
Parameter
- rule
- AccessRule
Aturan akses yang akan dihapus.
Mengembalikan
true
jika aturan akses berhasil dihapus; jika tidak, false
.
Keterangan
Penghapusan akses dilakukan dengan menggunakan algoritma kompleks yang mungkin menambahkan aturan kontrol akses selain menghapusnya.
Metode ini gagal menghapus aturan akses dan mengembalikan false
jika aturan pewarisan yang terkait dengan aturan akses terlalu kompleks agar algoritma penghapusan berhasil.
Untuk menghindari izin akses yang tidak sengaja ke prinsipal, aplikasi harus memeriksa keberadaan entri kontrol akses (ACE) izinkan semua orang mengakses penuh (AEFA) dan menghapusnya sebelum memodifikasi DACL.