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