CommonObjectSecurity.RemoveAccessRule(AccessRule) Yöntem

Tanım

Bu CommonObjectSecurity nesneyle ilişkilendirilmiş İsteğe Bağlı Erişim Denetim Listesi'nden (DACL) belirtilen erişim kuralıyla aynı güvenlik tanımlayıcısını ve erişim maskesini içeren erişim kurallarını kaldırır.

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

Parametreler

rule
AccessRule

Kaldırılacak erişim kuralı.

Döndürülenler

true erişim kuralı başarıyla kaldırıldıysa; aksi takdirde , false.

Açıklamalar

Erişim kaldırma işlemi, kaldırmaya ek olarak erişim denetimi kuralları ekleyebilen karmaşık bir algoritma kullanılarak gerçekleştirilir.

Bu yöntem erişim kuralını kaldıramıyor ve erişim kuralıyla ilişkili devralma kuralları kaldırma algoritmasının başarılı olması için çok karmaşıksa döndürür false .

Uygulamalar, sorumlulara istemeden erişim izni vermekten kaçınmak için herkesin tam erişimine izin ver (AEFA) erişim denetimi girdisinin (ACE) varlığını denetlemeli ve DACL'yi değiştirmeden önce bu girdiyi kaldırmalıdır.

Şunlara uygulanır