SecurityRuleSet Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет набор правил безопасности, которые среда CLR должна применять для сборки.
public enum class SecurityRuleSet
public enum SecurityRuleSet
type SecurityRuleSet =
Public Enum SecurityRuleSet
- Наследование
Поля
| Имя | Значение | Описание |
|---|---|---|
| None | 0 | Не поддерживается. Использование этого значения приводит к возникновению FileLoadException ошибки. |
| Level1 | 1 | Указывает, что среда выполнения будет применять правила прозрачности уровня 1 (.NET Framework версии 2.0). |
| Level2 | 2 | Указывает, что среда выполнения будет применять правила прозрачности уровня 2. |
Комментарии
Это перечисление указывает, какой набор правил безопасности должна применяться для сборки. Например, сборка, помеченная [SecurityRules(SecurityRuleSet.Level1)] использует правила прозрачности .NET Framework версии 2.0, где критически важные для общественной безопасности типы и члены рассматриваются как критически важные для безопасности элементы за пределами сборки. Для этого требуется критически важные для безопасности типы и члены для обеспечения полного доверия для обеспечения полного доверия, чтобы обеспечить критическое поведение безопасности при доступе к внешним вызывающим пользователям. Как правило, правила уровня 1 должны использоваться только для совместимости, например для сборок .NET Framework 2.0. По умолчанию сборки .NET Framework 2.0 становятся сборками уровня 2 при повторной компиляции для .NET Framework 4. Чтобы компилировать эти сборки как уровень 1, их необходимо явно пометить как уровень 1. Дополнительные сведения о поведении уровня 1 см. в разделеSecurity-Transparent Code, Level 1. Сведения о поведении уровня 2 см. в разделе Security-Transparent Code, Level 2.