DeclarativeSecurityAction Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает действия безопасности, которые можно выполнить с помощью декларативной безопасности.
public enum class DeclarativeSecurityAction
public enum DeclarativeSecurityAction
type DeclarativeSecurityAction =
Public Enum DeclarativeSecurityAction
- Наследование
Поля
Assert | 3 | Вызывающий код может получить доступ к ресурсу, который определен текущим объектом разрешения, даже если вызывающие операторы, находящиеся выше в стеке вызовов, не имеют разрешения на доступ к ресурсу. |
Demand | 2 | Убедитесь, что всем вызывающим объектам в цепочке вызовов предоставлено указанное разрешение. |
Deny | 4 | Без дополнительных проверок отклоните требование для указанного разрешения. |
InheritanceDemand | 7 | Производному классу, наследующему класс или переопределяющему метод, требуется предоставить указанное разрешение. |
LinkDemand | 6 | Убедитесь, что непосредственно вызывающему объекту предоставлено указанное разрешение. |
None | 0 | Нет декларативных действий безопасности. |
PermitOnly | 5 | Без дополнительных проверок отклоните требование для всех разрешений, кроме указанных. |
RequestMinimum | 8 | Запрос на минимальный набор разрешений, необходимых для выполнения кода. Это действие может использоваться только в пределах сборки. |
RequestOptional | 9 | Запрос дополнительных разрешений, которые не являются обязательными (не требуются для выполнения). Этот запрос неявно отклоняет все прочие разрешения, не запрошенные специально. Это действие может использоваться только в пределах сборки. |
RequestRefuse | 10 | Запрос на непредоставление вызывающему коду разрешений, которые могут быть неправильно использованы. Это действие может использоваться только в пределах сборки. |