Elemento <runtime>

Contiene información del enlace del ensamblado y del recolector de elementos no utilizados.

<runtime>
</runtime>

Atributos y elementos

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

Atributos

Ninguno.

Elementos secundarios

Elemento

Descripción

<alwaysFlowImpersonationPolicy>

Especifica que la identidad de Windows siempre fluye por los puntos asincrónicos, sin tener en cuenta cómo se realizó la suplantación.

<appDomainManagerAssembly>

Especifica el ensamblado que proporciona el administrador del dominio de aplicación predeterminado en el proceso.

<appDomainManagerType>

Especifica el tipo que actúa como administrador del dominio de aplicación para el dominio de aplicación predeterminado.

<appDomainResourceMonitoring>

Indica al runtime que recopile estadísticas de todos los dominios de aplicación del proceso mientras dure el proceso.

<assemblyBinding>

Contiene información sobre la redirección de versiones de ensamblado y las ubicaciones de ensamblados.

<bypassTrustedAppStrongNames>

Especifica si debe omitirse la comprobación de nombres seguros en los ensamblados de confianza.

<CompatSortNLSVersion>

Especifica que el runtime debe utilizar el comportamiento de ordenación heredado al realizar comparaciones de cadenas.

<developmentMode>

Especifica si el motor de ejecución busca los ensamblados en los directorios especificados en la variable de entorno DEVPATH.

<disableCachingBindingFailures>

Especifica si se deshabilita el almacenamiento en caché errores de enlace, que es el comportamiento predeterminado en la versión 2.0 de .NET Framework.

<disableCommitThreadStack>

Especifica si se confirma la pila de subprocesos completa cuando se inicia un subproceso.

<disableFusionUpdatesFromADManager>

Especifica si el comportamiento predeterminado, que es permitir que el host en tiempo de ejecución invalide la configuración para un dominio de aplicación, está deshabilitado.

<enforceFIPSPolicy>

Especifica si se va a exigir el cumplimiento del requisito de configuración de equipo por el que los algoritmos criptográficos deben ser compatibles con los estándares federales de procesamiento de información (FIPS).

< etwEnable >

Especifica si permitir el seguimiento de eventos para Windows (ETW) para los eventos de Common Language Runtime.

<forcePerformanceCounterUniqueSharedMemoryReads >

Especifica si PerfCounter.dll usa el valor del Registro CategoryOptions en una aplicación de la versión 1.1 de .NET Framework para determinar si debe cargar los datos del contador de rendimiento de la memoria compartida específica de la categoría o de la memoria global.

<gcConcurrent>

Especifica si Common Language Runtime ejecuta el recolector de elementos no utilizados de forma simultánea.

<gcServer>

Especifica si Common Language Runtime ejecuta el recolector de elementos no utilizados del servidor.

<generatePublisherEvidence>

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

<NetFx40_LegacySecurityPolicy>

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

<NetFx40_PInvokeStackResilience>

Especifica si el runtime corrige automáticamente en tiempo de ejecución las declaraciones de invocación de plataforma incorrectas, a costa de transiciones más lentas entre código administrado y no administrado.

<legacyCorruptedStateExceptionsPolicy>

Especifica si el motor en tiempo de ejecución permite al código administrado detectar infracciones de acceso y otras excepciones que indican un estado dañado.

<legacyImpersonationPolicy>

Especifica que la identidad de Windows no pasa por puntos asincrónicos, sin tener en cuenta la configuración de flujo para el contexto de ejecución del subproceso actual.

<loadfromRemoteSources>

Especifica si los ensamblados de orígenes remotos se cargan como de plena confianza.

<PreferComInsteadOfRemoting>

Especifica si el motor en tiempo de ejecución usará interoperabilidad COM en lugar de comunicación remota entre límites de dominio de aplicación.

<shadowCopyVerifyByTimeStamp>

Especifica si la instantánea usa el comportamiento de inicio predeterminado introducido en .NET Framework versión 4, o revierte al comportamiento de inicio de las versiones anteriores de .NET Framework.

<supportPortability>

Especifica que una aplicación puede hacer referencia al mismo ensamblado en dos implementaciones diferentes de .NET Framework, deshabilitando el comportamiento predeterminado que trata los ensamblados como equivalentes para los propósitos de portabilidad de aplicación.

<system.runtime.caching>

Proporciona información de configuración de la caché de objetos en memoria predeterminada.

<TimeSpan_LegacyFormatMode>

Especifica si el runtime usa formato heredado para valores TimeSpan.

<UseSmallInternalThreadStacks>

Solicita que el runtime use tamaños de pila explícitos cuando crea ciertos subprocesos que usa internamente, en lugar del tamaño de pila predeterminado.

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.

Comentarios

En la versión 2.0 de .NET Framework, la identidad suplantada fluye por los puntos asincrónicos dentro de un dominio de aplicación. En la versión 2.0 de .NET Framework, puede habilitar o deshabilitar el flujo de suplantación por los puntos asincrónicos configurando correctamente el elemento del motor en tiempo de ejecución en el archivo machine.config o en el archivo de configuración de la aplicación. Para ASP.NET, el flujo de suplantación se puede configurar en el archivo aspnet.config, que se encuentra en el directorio <Carpeta de Windows>\Microsoft.NET\Framework\vx.x.xxxx.

De manera predeterminada, ASP.NET deshabilita el flujo de suplantación en el archivo aspnet.config mediante los valores de configuración siguientes:

configuration>
   <runtime>
      <legacyImpersonationPolicy enabled="true"/>
      <alwaysFlowImpersonationPolicy enabled="false"/>
   </runtime>
</configuration>

En ASP.NET, si desea permitir el flujo de suplantación en su lugar, debe utilizar explícitamente los valores de configuración siguientes:

<configuration>
   <runtime>
      <legacyImpersonationPolicy enabled="false"/>
      <alwaysFlowImpersonationPolicy enabled="true"/>
   </runtime>
</configuration>

Para obtener más información, vea <legacyImpersonationPolicy> (Elemento) y <alwaysFlowImpersonationPolicy> (Elemento).

Ejemplo

En el siguiente ejemplo se muestra cómo redirigir una versión de ensamblado a otra versión.

<configuration>
   <runtime>
      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
         <dependentAssembly>
            <assemblyIdentity name="myAssembly"
                              publicKeyToken="32ab4ba45e0a69a1"
                              culture="neutral" />
             <bindingRedirect oldVersion="1.0.0.0"
                              newVersion="2.0.0.0"/>
         </dependentAssembly>
      </assemblyBinding>
   </runtime>
</configuration>

Vea también

Tareas

Cómo: Deshabilitar la recolección simultánea de elementos no utilizados

Referencia

Esquema de la configuración de Common Language Runtime

Conceptos

Redirigir versiones de ensamblado

Otros recursos

Esquema de los archivos de configuración de .NET Framework

Historial de cambios

Fecha

Historial

Motivo

Mayo de 2011

Se agregó un elemento <enforceFIPSPolicy> que faltaba.

Comentarios de los clientes.