Elemento <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 .
<configuration>
<runtime>
<NetFx45_CultureAwareComparerGetHashCode_LongStrings>
Sintaxis
<NetFx45_CultureAwareComparerGetHashCode_LongStrings enabled="0|1">
Atributos y elementos
En las siguientes secciones se describen los atributos, los elementos secundarios y los elementos primarios.
Atributos
Atributo | Descripción |
---|---|
enabled |
Atributo necesario. Especifica si Common Language Runtime asigna una cantidad de memoria fija al calcular códigos hash. |
Atributo enabled
Valor | Descripción |
---|---|
0 | Common Language Runtime asigna una cantidad de memoria variable para que el método StringComparer.GetHashCode calcule códigos hash. Este es el valor predeterminado. |
1 | Common Language Runtime asigna una cantidad de memoria fija para que el método StringComparer.GetHashCode calcule códigos hash. |
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. |
Comentarios
De forma predeterminada, Common Language Runtime asigna una cantidad de memoria variable para el método StringComparer.GetHashCode y puede que se inicie una excepción ArgumentException cuando el método intenta calcular el código hash de cadenas muy grandes (con millones de caracteres o más). Al agregar este elemento a un archivo de configuración de la aplicación y establecer su atributo enabled
en "1", puede especificar que el método StringComparer.GetHashCode use un algoritmo alternativo que asigne una cantidad de memoria fija para el cálculo de códigos hash.
Importante
El elemento <NetFx45_CultureAwareComparerGetHashCode_LongStrings>
no se usa en Windows 8 y en versiones posteriores.