ObjectSecurity.SetAccessRuleProtection(Boolean, Boolean) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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=true
należ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
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla