ObjectSecurity.SetAccessRuleProtection(Boolean, Boolean) Metoda

Definicja

Ustawia lub usuwa ochronę reguł dostępu skojarzonych z tym ObjectSecurity obiektem. Reguły dostępu chronionego nie mogą być modyfikowane przez obiekty nadrzędne za pomocą dziedziczenia.

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)

Parametry

isProtected
Boolean

true aby chronić reguły dostępu skojarzone z tym ObjectSecurity obiektem przed dziedziczeniem; false aby zezwolić na dziedziczenie.

preserveInheritance
Boolean

true zachować dziedziczone reguły dostępu; false aby usunąć dziedziczone reguły dostępu. Ten parametr jest ignorowany, jeśli isProtected jest to false.

Wyjątki

Ta metoda próbuje usunąć dziedziczone reguły z listy Access Control list (DACL) innej niż kanoniczna.

Uwagi

Podczas wywoływania metody za pomocą polecenia isProtected=true i preserveInheritance=truenależy przejść nową listę ACL obiektu i sprawdzić, czy nie ma typu ODMÓW typu ACE. W przypadku kanonicznie posortowanej listy DACL przed listą DACL musi być wyświetlana wartość DENY ACEs. Aby uzyskać więcej informacji na temat porządkowania kanonicznego list ACL, zobacz Order of ACEs in a DACL (Kolejność list ACL).

Dotyczy