SecurityRuleSet SecurityRuleSet SecurityRuleSet SecurityRuleSet Enum

Definición

Identifica el conjunto de reglas de seguridad que Common Language Runtime debe exigir para un ensamblado.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
Herencia
SecurityRuleSetSecurityRuleSetSecurityRuleSetSecurityRuleSet

Campos

Level1 Level1 Level1 Level1 1

Indica que el tiempo de ejecución exigirá reglas de transparencia de nivel 1 (versión 2.0 de .NET Framework).Indicates that the runtime will enforce level 1 (.NET Framework version 2.0) transparency rules.

Level2 Level2 Level2 Level2 2

Indica que el tiempo de ejecución exigirá reglas de transparencia de nivel 2.Indicates that the runtime will enforce level 2 transparency rules.

None None None None 0

No compatible.Unsupported. El uso de este valor hace que se inicie una FileLoadException.Using this value results in a FileLoadException being thrown.

Comentarios

Esta enumeración indica qué conjunto de reglas de seguridad de que Common language runtime debe exigir para un ensamblado.This enumeration indicates which set of security rules the common language runtime should enforce for an assembly. Por ejemplo, un ensamblado que está marcado con [SecurityRules(SecurityRuleSet.Level1)] usa las reglas de transparencia de .NET Framework versión 2.0, donde los tipos críticos para la seguridad públicos y miembros se tratan como-crítico para la seguridad fuera del ensamblado.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. Esto requiere la seguridad de tipos y miembros críticos realizar una petición de vínculo de plena confianza exigir el comportamiento crítico para la seguridad cuando se tiene acceso a llamadores externos.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. Normalmente, las reglas de nivel 1 deben usarse únicamente por compatibilidad, como los ensamblados de .NET Framework 2.0.Typically, level 1 rules should be used only for compatibility, such as for .NET Framework 2.0 assemblies. De forma predeterminada, los ensamblados de .NET Framework 2.0 se convierten en ensamblados de nivel 2 cuando se vuelven a compilar para el .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. Para compilar estos ensamblados como nivel 1, deberá marcarlas explícitamente como nivel 1.To compile these assemblies as level 1, you must mark them explicitly as level 1. Para obtener más información sobre el comportamiento de nivel 1, consulte código transparente en seguridad, nivel 1.For more information about level 1 behavior, see Security-Transparent Code, Level 1. Para obtener información sobre el comportamiento de nivel 2, consulte código transparente en seguridad, nivel 2.For information about level 2 behavior, see Security-Transparent Code, Level 2.

Se aplica a

Consulte también: