Exportar (0) Imprimir
Expandir todo
Expandir Minimizar
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

<NetFx40_LegacySecurityPolicy>(Elemento)

Especifica si el motor en tiempo de ejecución utiliza la directiva de seguridad de acceso del código (CAS) heredada.

<NetFx40_LegacySecurityPolicy
   enabled="true|false"/>

En las siguientes secciones se describen los atributos, los elementos secundarios y los elementos primarios.

Atributos

Atributo

Descripción

enabled

Atributo necesario.

Especifica si el motor en tiempo de ejecución utiliza la directiva de CAS heredada.

Atributo enabled

Valor

Descripción

false

El runtime no usa la directiva de CAS heredada. Éste es el valor predeterminado.

true

El runtime usa la directiva de CAS heredada.

Elementos secundarios

Ninguno.

Elementos primarios

Elemento

Descripción

configuration

Elemento raíz de cada archivo de configuración usado por las aplicaciones de Common Language Runtime y .NET Framework.

runtime

Contiene información sobre las opciones de inicialización del motor en tiempo de ejecución.

En .NET Framework versión 3.5 y versiones anteriores, la directiva de CAS siempre está en vigor. En .NET Framework 4, la directiva de CAS se debe habilitar.

La directiva de CAS es específica de la versión. Las directivas CAS personalizadas que existen en versiones anteriores de .NET Framework se deben volver a especificar en .NET Framework 4.

Al aplicar el elemento <NetFx40_LegacySecurityPolicy> a un ensamblado .NET Framework 4 no afecta al código transparente en seguridad; las reglas de la transparencia todavía se aplican.

Nota importante Importante

Al aplicar el elemento <NetFx40_LegacySecurityPolicy> se pueden producir reducciones de rendimiento importantes para los ensamblados de imagen nativa creados por el Generador de imágenes nativas (Ngen.exe) que no se instala en la caché global de ensamblados. La degradación del rendimiento se produce por la incapacidad del runtime para cargar los ensamblados como imágenes nativas cuando se aplica el atributo, dando como resultado que se carguen como ensamblados Just-In-Time.

Nota Nota

Si especifica una versión de .NET Framework de destino que es anterior a .NET Framework 4 en la configuración del proyecto para su proyecto de Visual Studio, la directiva CAS se habilitará, incluyendo cualquier directiva CAS personalizada que especificó para esa versión. Sin embargo, no podrá utilizar nuevos tipos y miembros de .NET Framework 4. También puede especificar una versión anterior de .NET Framework mediante <supportedRuntime> elemento en el esquema de configuración de inicio en archivo de configuración de la aplicación.

Nota Nota

La sintaxis del archivo de configuración distingue mayúsculas y minúsculas. Debe utilizar la sintaxis conforme a lo dispuesto en las secciones Sintaxis y Ejemplo.

Archivo de configuración

Este elemento sólo puede utilizarse en el archivo de configuración de la aplicación.

El ejemplo siguiente muestra cómo habilitar la directiva de CAS heredada para una aplicación.

<configuration>
   <runtime>
      <NetFx40_LegacySecurityPolicy enabled="true"/>
   </runtime>
</configuration>

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft