ObjectSecurity.SetAccessRuleProtection(Boolean, Boolean) Yöntem

Tanım

Bu ObjectSecurity nesneyle ilişkili erişim kurallarının korumasını ayarlar veya kaldırır. Korumalı erişim kuralları üst nesneler tarafından devralma yoluyla 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 nesneyle ObjectSecurity 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 isProtectedfalse.

Özel durumlar

Bu yöntem, devralınan kuralları kurallı olmayan bir İsteğe Bağlı Access Control Listesi'nden (DACL) kaldırmaya çalışır.

Açıklamalar

ve ile isProtected=truepreserveInheritance=trueyöntemini çağırdığınızda, nesnenin yeni ACL'sini gözden geçirmeniz 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ı.

Şunlara uygulanır