Поделиться через


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 см. в разделе Security-Transparent Code, Level 1. Сведения о поведении уровня 2 см. в разделе Security-Transparent Code, Level 2.

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

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