Bagikan melalui


ObjectSecurity.SetAccessRuleProtection(Boolean, Boolean) Metode

Definisi

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.

Berlaku untuk