Elemento <NetFx45_CultureAwareComparerGetHashCode_LongStrings>

Especifica se o runtime usa uma quantidade fixa de memória para calcular códigos hash para o método StringComparer.GetHashCode.

<configuração>
  <runtime>
    <NetFx45_CultureAwareComparerGetHashCode_LongStrings>

Syntax

<NetFx45_CultureAwareComparerGetHashCode_LongStrings enabled="0|1">

Atributos e elementos

As seções a seguir descrevem atributos, elementos filho e elementos pai.

Atributos

Atributo Descrição
enabled Atributo obrigatório.

Especifica se o Common Language Runtime atribui uma quantidade fixa de memória ao calcular códigos hash.

Atributo habilitado

Valor Descrição
0 O Common Language Runtime aloca uma quantidade variável de memória para o método StringComparer.GetHashCode para calcular códigos hash. Esse é o padrão.
1 O Common Language Runtime aloca uma quantidade fixa de memória para o método StringComparer.GetHashCode para calcular códigos hash.

Elementos filho

Nenhum.

Elementos pai

Elemento Descrição
configuration O elemento raiz em cada arquivo de configuração usado pelos aplicativos do Common Language Runtime e .NET Framework.
runtime Contém informações sobre opções de inicialização do runtime.

Comentários

Por padrão, o Common Language Runtime aloca uma quantidade variável de memória para o método StringComparer.GetHashCode e um ArgumentException pode ser disparado quando o método tentar calcular o código hash de cadeias de caracteres muito grandes (com comprimentos superiores a vários milhões de caracteres). Ao adicionar esse elemento a um arquivo de configuração do aplicativo e definir seu atributo enabled como "1", você poderá especificar que o método StringComparer.GetHashCode use um algoritmo alternativo que aloque uma quantidade fixa de memória para o cálculo de códigos hash.

Importante

O elemento <NetFx45_CultureAwareComparerGetHashCode_LongStrings> não é usado no Windows 8 nem nas versões posteriores.

Confira também