ObjectSecurity.SetAccessRuleProtection(Boolean, Boolean) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bu ObjectSecurity nesneyle ilişkili erişim kurallarının korumasını ayarlar veya kaldırır. Korumalı erişim kuralları, devralma yoluyla üst nesneler tarafından değiştirilemez.
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)
Parametreler
- isProtected
- Boolean
true
bu ObjectSecurity nesneyle ilişkili erişim kurallarını devralmaya karşı korumak; false
devralmaya izin vermek için.
- preserveInheritance
- Boolean
true
devralınan erişim kurallarını korumak için; false
devralınan erişim kurallarını kaldırmak için. ise bu parametre yoksayılır isProtected
false
.
Özel durumlar
Bu yöntem, kurallı olmayan İsteğe Bağlı Access Control Listesinden (DACL) devralınan kuralları kaldırmaya çalışır.
Açıklamalar
ve preserveInheritance=true
ile isProtected=true
yöntemini çağırdığınızda, nesnenin yeni ACL'sini incelemeniz ve REDDETME türüNDEKI ACL'leri denetlemeniz gerekir.
Genel olarak sıralanmış bir DACL için DENY ACL'leri DACL'nin önünde görünmelidir.
ACL'lerin kurallı sıralaması hakkında daha fazla bilgi için bkz. DACL'deki ACL'lerin sırası.