mscorlib 4.0.0.0 System.Attribute System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=false)

This class indicates which set of security rules the common language runtime should enforce for an assembly. 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. Typically, level 1 rules should be used only for compatibility, such as for version 2.0 assemblies. For more information about level 1 behavior, see Security-Transparent Code, Level 1. For information about level 2 behavior, see Security-Transparent Code, Level 2.

Indicates the set of security rules the common language runtime should enforce for an assembly.

- Constructor
  4.0.0.0

  When you specify the parameter, use for .NET Framework version 2.0 rules or for net_v40_short rules. For more information about behavior, see Security-Transparent Code, Level 1. For information about behavior, see Security-Transparent Code, Level 2.

  Initializes a new instance of the class using the specified rule set value.

  One of the enumeration values that specifies the transparency rules set.
- Property
  4.0.0.0
  System.Security.SecurityRuleSet To be added. To be added.

  Gets the rule set to be applied.

- Property
  4.0.0.0
  System.Boolean To be added.

  This property should be used only for optimization, because security guarantees made for transparent code cannot be enforced if the code is unverifiable.

  If you use this property to skip MSIL verification for an assembly, use the transparent option in the PEVerify tool to statically verify that the assembly's transparent code meets type safety requirements.

  Determines whether fully trusted transparent code should skip Microsoft intermediate language (MSIL) verification.