SecurityRuleSet Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Identifica el conjunto de reglas de seguridad que Common Language Runtime debe aplicar para un ensamblado.
public enum class SecurityRuleSet
public enum SecurityRuleSet
type SecurityRuleSet =
Public Enum SecurityRuleSet
- Herencia
Campos
| Nombre | Valor | Description |
|---|---|---|
| None | 0 | No compatible. Si se usa este valor, se produce una FileLoadException excepción . |
| Level1 | 1 | Indica que el entorno de ejecución aplicará las reglas de transparencia de nivel 1 (.NET Framework versión 2.0). |
| Level2 | 2 | Indica que el tiempo de ejecución aplicará las reglas de transparencia de nivel 2. |
Comentarios
Esta enumeración indica qué conjunto de reglas de seguridad debe exigir Common Language Runtime para un ensamblado. Por ejemplo, un ensamblado marcado con [SecurityRules(SecurityRuleSet.Level1)] usa las reglas de transparencia de .NET Framework versión 2.0, donde los tipos y miembros críticos para la seguridad pública se tratan como críticos para la seguridad fuera del ensamblado. Esto requiere que los miembros y los tipos críticos para la seguridad realicen una demanda de vinculación de plena confianza para aplicar el comportamiento crítico para la seguridad cuando los autores de llamadas externos acceden a ellos. Normalmente, las reglas de nivel 1 solo se deben usar para la compatibilidad, como para los ensamblados de .NET Framework 2.0. De forma predeterminada, los ensamblados de .NET Framework 2.0 se convierten en ensamblados de nivel 2 cuando se vuelven a compilar para .NET Framework 4. Para compilar estos ensamblados como nivel 1, debe marcarlos explícitamente como nivel 1. Para obtener más información sobre el comportamiento de nivel 1, consulte Security-Transparent Código, nivel 1. Para obtener información sobre el comportamiento de nivel 2, consulte Security-Transparent Code, Level 2.
Se aplica a
Consulte también
Cambios de seguridad en la versión 4.0