SecurityRuleSet SecurityRuleSet SecurityRuleSet SecurityRuleSet Enum

Определение

Указывает набор правил безопасности, которые применяются средой CLR к сборке.Identifies the set of security rules the common language runtime should enforce for an assembly.

public enum class SecurityRuleSet
public enum SecurityRuleSet
type SecurityRuleSet = 
Public Enum SecurityRuleSet
Наследование
SecurityRuleSetSecurityRuleSetSecurityRuleSetSecurityRuleSet

Поля

Level1 Level1 Level1 Level1 1

Указывает, что средой выполнения применяются правила прозрачности 1 уровня (платформа .NET Framework версии 2.0).Indicates that the runtime will enforce level 1 (.NET Framework version 2.0) transparency rules.

Level2 Level2 Level2 Level2 2

Указывает, что средой выполнения применяются правила прозрачности уровня 2.Indicates that the runtime will enforce level 2 transparency rules.

None None None None 0

Не поддерживается.Unsupported. При использовании этого значения выдается исключение FileLoadException.Using this value results in a FileLoadException being thrown.

Комментарии

Это перечисление указывает набор правил безопасности, которые среда CLR следует применить для сборки.This enumeration indicates which set of security rules the common language runtime should enforce for an assembly. Например, сборки, помеченный с [SecurityRules(SecurityRuleSet.Level1)] использует правила прозрачности платформы .NET Framework версии 2.0, где открытые с точки зрения безопасности типы и члены рассматриваются как безопасным с точки зрения безопасности за пределы данной сборки.For example, an assembly that is marked with [SecurityRules(SecurityRuleSet.Level1)] uses the .NET Framework version 2.0 transparency rules, where public security-critical types and members are treated as security-safe-critical outside the assembly. Для этого с точки зрения безопасности типы и члены для выполнения компоновки для полного доверия, данное поведение с точки зрения безопасности, когда они используются внешним вызывающим программам.This requires security-critical types and members to perform a link demand for full trust to enforce security-critical behavior when they are accessed by external callers. Правила уровня 1 обычно использоваться только в целях совместимости, например, для сборок .NET Framework 2.0.Typically, level 1 rules should be used only for compatibility, such as for .NET Framework 2.0 assemblies. По умолчанию, сборки .NET Framework версии 2.0 становится сборки уровня 2, когда они перекомпилируются для .NET Framework 4.NET Framework 4.By default, .NET Framework 2.0 assemblies become level 2 assemblies when they are recompiled for the .NET Framework 4.NET Framework 4. Чтобы скомпилировать эти сборки уровню 1, необходимо пометить их явным образом как уровень 1.To compile these assemblies as level 1, you must mark them explicitly as level 1. Дополнительные сведения о поведении уровня 1, см. в разделе прозрачный с точки зрения безопасности код, уровень 1.For more information about level 1 behavior, see Security-Transparent Code, Level 1. Сведения о поведении уровня 2, см. в разделе прозрачный с точки зрения безопасности код, уровень 2.For information about level 2 behavior, see Security-Transparent Code, Level 2.

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

Дополнительно