SecurityRuleSet 枚举

定义

标识公共语言运行时应该对程序集强制的一组安全规则。

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

注解

此枚举指示公共语言运行时应对程序集强制实施哪一组安全规则。 例如,使用 [SecurityRules(SecurityRuleSet.Level1)] 标记的程序集使用 .NET Framework 版本 2.0 透明度规则,其中公共安全关键类型和成员在程序集外部被视为安全安全关键。 这要求安全关键类型和成员执行完全信任的链接要求,以便在外部调用方访问它们时强制实施安全关键行为。 通常,级别 1 规则应仅用于兼容性,例如.NET Framework 2.0 程序集。 默认情况下,.NET Framework 2.0 程序集在为 .NET Framework 4 重新编译时成为级别 2 程序集。 若要将这些程序集编译为级别 1,必须将它们显式标记为级别 1。 有关级别 1 行为的详细信息,请参阅 安全透明代码,级别 1。 有关级别 2 行为的信息,请参阅 安全透明代码,级别 2

适用于

另请参阅