Click to Rate and Give Feedback
MSDN
MSDN Library
.NET Development
.NET Framework 4
 SecurityRuleSet Enumeration
Collapse All/Expand All Collapse All
.NET Framework Class Library
SecurityRuleSet Enumeration

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

Namespace:  System.Security
Assembly:  mscorlib (in mscorlib.dll)
Visual Basic (Declaration)
Public Enumeration SecurityRuleSet
Visual Basic (Usage)
Dim instance As SecurityRuleSet
C#
public enum SecurityRuleSet
Visual C++
public enum class SecurityRuleSet
F#
type SecurityRuleSet
Member nameDescription
NoneUnsupported. Using this value results in a FileLoadException being thrown.
Level1Indicates that the runtime will enforce level 1 (.NET Framework version 2.0) transparency rules.
Level2Indicates that the runtime will enforce level 2 transparency rules.

This enumeration 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 .NET Framework 2.0 assemblies. By default, .NET Framework 2.0 assemblies become level 1 assemblies when they are recompiled for the .NET Framework version 4; however, it is good practice to explicitly mark these assemblies as level 1. 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.

Windows 7, Windows Vista, Windows XP SP2, Windows Server 2008, Windows Server 2003

The .NET Framework and .NET Compact Framework do not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

.NET Framework

Supported in: 4

.NET Framework Client Profile

Supported in: 4
© 2010 Microsoft Corporation. All rights reserved. Terms of Use | Trademarks | Privacy Statement
Page view tracker