Elemento <runtime>

Proporciona información que se usa en Common Language Runtime para configurar aplicaciones.

<configuración>
  <en tiempo de ejecución>

Sintaxis

<runtime>
</runtime>

Atributos y elementos

En las siguientes secciones se describen los elementos secundarios y los elementos principales.

Atributos

Ninguno.

Elementos secundarios

Elemento Descripción
<alwaysFlowImpersonationPolicy> Especifica que la identidad de Windows siempre fluye por puntos asincrónicos, independientemente de cómo se realizó la suplantación.
<AppContextSwitchOverrides> Define uno o varios modificadores usados por la clase AppContext para proporcionar un mecanismo para cancelar la participación con nueva funcionalidad.
<appDomainManagerAssembly> Especifica el ensamblado que proporciona el administrador de dominios de aplicación para el dominio de aplicación predeterminado en el proceso.
<appDomainManagerType> Especifica el tipo que sirve de administrador de dominios de aplicación para el dominio de aplicación predeterminado.
<appDomainResourceMonitoring> Indica el runtime para recopilar estadísticas de todos los dominios de aplicación en el proceso mientras dura este.
<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 nombre seguro para los ensamblados de confianza.
<CompatSortNLSVersion> Especifica que el entorno de ejecución debe usar el comportamiento de ordenación heredado al realizar comparaciones de cadenas.
<developmentMode> Especifica si el runtime busca ensamblados en los directorios especificados por la variable de entorno DEVPATH.
<disableCachingBindingFailures> Especifica si el almacenamiento en caché de errores de enlaces, que es el comportamiento predeterminado en .NET Framework 2.0, está deshabilitado.
<disableCommitThreadStack> Especifica si se confirma la pila de subprocesos completa cuando se inicia un subproceso.
<disableFusionUpdatesFromADManager> Especifica si el comportamiento predeterminado, que consiste en permitir el host en tiempo de ejecución para invalidar los valores de configuración de un dominio de aplicación, está deshabilitado.
<disableStackOverflowProbing> Especifica si el sondeo de desbordamiento de pila está deshabilitado.
<EnableAmPmParseAdjustment> Determina si los métodos de análisis de fecha y hora usan un conjunto ajustado de reglas para analizar cadenas de fecha que contienen solo un día, mes, hora y designador AM/PM.
<enforceFIPSPolicy> Especifica si se debe exigir un requisito de configuración del equipo que indique que los algoritmos criptográficos deben cumplir con los Estándares federales de procesamiento de la información (FIPS).
<etwEnable> Especifica si se debe habilitar Seguimiento de eventos para Windows (ETW) para los eventos de Common Language Runtime.
<forcePerformanceCounterUniqueSharedMemoryReads> Especifica si PerfCounter.dll usa la configuración del Registro CategoryOptions en una aplicación de .NET Framework 1.1 para determinar si se van a cargar los datos del contador de rendimiento desde la memoria compartida específica de la categoría o la memoria global.
<gcAllowVeryLargeObjects> En plataformas de 64 bits, habilita matrices con un tamaño total superior a 2 gigabytes (GB).
<gcConcurrent> Especifica si Common Language Runtime ejecuta la recolección de elementos no utilizados de forma simultánea.
<GCCpuGroup> Especifica si la recolección de elementos no utilizados admite varios grupos de CPU.
<GCHeapAffinitizeMask> Define la afinidad entre montones de recolección de elementos no utilizados y procesadores individuales.
<GCHeapCount> Especifica el número de montones o subprocesos que se van a usar para la recolección de elementos no utilizados del servidor.
<GCLOHThreshold> Especifica el tamaño del umbral que hace que el recolector de elementos no utilizados coloque objetos en el montón de objetos grandes.
<GCConserveMemory> Configura el recolector de elementos no utilizados para conservar memoria a cambio de recolecciones de elementos no utilizados más frecuentes y, posiblemente, tiempos de pausa más largos.
<GCNoAffinitize> Especifica si se van a establecer o no subprocesos de recolección de elementos no utilizados del servidor con CPU.
<gcServer> Especifica si Common Language Runtime ejecuta la recopilación de elementos no utilizados de servidor.
<generatePublisherEvidence> Especifica si el runtime usa la directiva de edición de seguridad de acceso al código (CAS).
<legacyCorruptedStateExceptionsPolicy> Especifica si el runtime permite código administrado para detectar infracciones de acceso y otras excepciones de estado dañado.
<legacyImpersonationPolicy> Especifica que la identidad de Windows no fluye por puntos asincrónicos, independientemente de la configuración del flujo del contexto de ejecución del subproceso actual.
<loadfromRemoteSources> Especifica si los ensamblados de orígenes remotos se cargan como ensamblados de plena confianza.
<NetFx40_LegacySecurityPolicy> Especifica si el runtime usa la directiva de seguridad de acceso al código (CAS) heredada.
<NetFx40_PInvokeStackResilience> Especifica si el runtime corrige automáticamente las declaraciones de invocación de plataforma incorrectas en tiempo de ejecución, a costa de transiciones más lentas entre código administrado y código no administrado.
<NetFx45_CultureAwareComparerGetHashCode_LongStrings> Especifica si el runtime usa una cantidad de memoria fija para calcular los códigos hash para el método StringComparer.GetHashCode .
<PreferComInsteadOfRemoting> Especifica que el runtime usará interoperabilidad COM en lugar de comunicación remota entre límites de dominio de aplicación.
<relativeBindForResources> Optimiza el sondeo de ensamblados satélite.
<shadowCopyVerifyByTimeStamp> Especifica si la copia de instantáneas usa el comportamiento de inicio predeterminado especificado introducido en .NET Framework 4 o vuelve al comportamiento de inicio de 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.
<Thread_UseAllCpuGroups> Especifica si el runtime distribuye subprocesos administrados en todos los grupos de CPU.
<ThrowUnobservedTaskExceptions> Especifica si las excepciones de tareas no controladas deben finalizar un proceso en ejecución.
<TimeSpan_LegacyFormatMode> Especifica si el runtime usa formato heredado para los valores TimeSpan.
<useLegacyJit> Determina si Common Language Runtime usa el compilador JIT de 64 bits heredado para la compilación Just-In-Time.
<UseRandomizedStringHashAlgorithm> Especifica si el runtime calcula los códigos hash de las cadenas por cada dominio de aplicación.
<UseSmallInternalThreadStacks> Solicita que el runtime use tamaños de pila explícitos al crear determinados subprocesos que utiliza 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

Common Language Runtime usa los elementos secundarios de la sección <runtime> de un archivo de configuración para configurar cómo se ejecuta una aplicación. Por ejemplo, el elemento <gcServer> determina si el recolector de elementos no utilizados usa la recolección de elementos no utilizados de estación de trabajo o la recolección de elementos no utilizados de servidor, el elemento <UseRandomizedStringHashAlgorithm> determina si Common Language Runtime calcula códigos hash para la cadena por aplicación o por dominio de aplicación, y el elemento AppContextSwitchOverrides permite que los usuarios de la biblioteca elijan o no la funcionalidad modificada proporcionada por una biblioteca.

Common Language Runtime lee automáticamente los elementos de la sección <runtime> durante el inicio de la aplicación. También puede definir el archivo de configuración para un dominio de aplicación no predeterminado proporcionando su nombre a la propiedad AppDomainSetup.ConfigurationFile; su configuración se lee automáticamente cuando se carga el dominio de aplicación. En raras ocasiones tendrá que leer directamente la configuración de la sección <runtime> del archivo de configuración de la aplicación.

Consulte también