Partage via


<NetFx45_CultureAwareComparerGetHashCode_LongStrings>, élément

Spécifie si le runtime utilise une quantité de mémoire fixe pour calculer les codes de hachage pour la méthode StringComparer.GetHashCode .

<configuration>
  <runtime>
    <NetFx45_CultureAwareComparerGetHashCode_LongStrings>

Syntaxe

<NetFx45_CultureAwareComparerGetHashCode_LongStrings enabled="0|1">

Attributs et éléments

Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.

Attributs

Attribut Description
enabled Attribut requis.

Spécifie si le CLR (Common Langage Runtime) alloue une quantité de mémoire fixe lors du calcul des codes de hachage.

Attribut enabled

Valeur Description
0 Le Common Langage Runtime alloue une quantité de mémoire variable à la méthode StringComparer.GetHashCode pour calculer les codes de hachage. Il s’agit de la valeur par défaut.
1 Le Common Langage Runtime alloue une quantité de mémoire fixe à la méthode StringComparer.GetHashCode pour calculer les codes de hachage.

Éléments enfants

Aucune.

Éléments parents

Élément Description
configuration Élément racine de chaque fichier de configuration utilisé par le Common Language Runtime et les applications .NET Framework.
runtime Contient des informations sur les options d'initialisation du runtime.

Notes

Par défaut, le CLR alloue une quantité de mémoire variable à la méthode StringComparer.GetHashCode , et une exception ArgumentException peut être levée lorsque la méthode tente de calculer le code de hachage de chaînes très longues (de plusieurs millions de caractères). Ajouter cet élément dans un fichier de configuration de l'application et affecter la valeur « 1 » à son attribut enabled vous permet de spécifier que la méthode StringComparer.GetHashCode utilise un autre algorithme qui alloue une quantité de mémoire fixe au calcul du code de hachage.

Important

L'élément <NetFx45_CultureAwareComparerGetHashCode_LongStrings> n'est pas utilisé dans Windows 8 et versions ultérieures.

Voir aussi