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.