ObjectSecurity.SetAccessRuleProtection(Boolean, Boolean) Метод
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает или удаляет защиту правил доступа, связанных с этим объектом ObjectSecurity. Защищенные правила доступа не могут изменяться родительскими объектами через наследование.
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)
- isProtected
- Boolean
true
— для защиты правил доступа, связанных с этим объектом ObjectSecurity, от наследования; false
— для разрешения наследования.
- preserveInheritance
- Boolean
true
— для сохранения наследуемых правил доступа; false
— для удаления наследуемых правил доступа. Этот параметр не учитывается, если isProtected
является false
.
Этот метод пытается удалить наследуемые правила из неканонического списка управления доступом на уровне пользователей (DACL).
При вызове метода с isProtected=true
и preserveInheritance=true
необходимо выполнить обход нового списка ACL объекта и проверка для ACE типа DENY.
Для канонически отсортированного daCL ACE DENY должны отображаться перед списком DACL.
Дополнительные сведения о каноническом упорядочении списков управления доступом см. в разделе Порядок ACE в списке управления доступом.
Өнім | Нұсқалар |
---|---|
.NET | Core 1.0, Core 1.1, 6 (package-provided), 6, 7, 8, 9 |
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0 (package-provided) |
Windows Desktop | 3.0, 3.1, 5 |
.NET кері байланысы
.NET — бастапқы коды ашық жоба. Пікір қалдыру үшін сілтемені таңдаңыз: