SecurityRuleSet Перечисление

Определение

Определяет набор правил безопасности, которые среда CLR должна применять для сборки.

public enum class SecurityRuleSet
public enum SecurityRuleSet
type SecurityRuleSet = 
Public Enum SecurityRuleSet
Наследование
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.

Применяется к

См. также раздел