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.

Consulte también