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

Определение

Указывает набор правил безопасности, которые применяются средой CLR к сборке.

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

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

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