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.