ObjectSecurity.SetAccessRuleProtection(Boolean, Boolean) 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.
Mengatur atau menghapus perlindungan aturan akses yang terkait dengan objek ini ObjectSecurity . Aturan akses terproteksi tidak dapat dimodifikasi oleh objek induk melalui pewarisan.
public:
void SetAccessRuleProtection(bool isProtected, bool preserveInheritance);
public void SetAccessRuleProtection(bool isProtected, bool preserveInheritance);
member this.SetAccessRuleProtection : bool * bool -> unit
Public Sub SetAccessRuleProtection (isProtected As Boolean, preserveInheritance As Boolean)
Parameter
- isProtected
- Boolean
true untuk melindungi aturan akses yang terkait dengan objek ini ObjectSecurity dari pewarisan; false untuk memungkinkan pewarisan.
- preserveInheritance
- Boolean
true untuk mempertahankan aturan akses yang diwariskan; false untuk menghapus aturan akses yang diwariskan. Parameter ini diabaikan jika isProtected adalah false.
Pengecualian
Metode ini mencoba menghapus aturan yang diwariskan dari Daftar Access Control Diskresi non-kanonis (DACL).
Keterangan
Ketika Anda memanggil metode dengan isProtected=true dan preserveInheritance=true, Anda perlu memandu ACL baru objek dan memeriksa ACL jenis DENY.
Untuk DACL yang diurutkan secara kanonis, ACE TOLAK harus muncul di bagian depan DACL.
Untuk informasi selengkapnya tentang urutan aCL kanonis, lihat Urutan ACE dalam DACL.