<> elemento NetFx45_CultureAwareComparerGetHashCode_LongStrings
Specifica se il runtime utilizza una quantità di memoria fissa per calcolare i codici hash per il metodo StringComparer.GetHashCode .
<Configurazione>
<Runtime>
<NetFx45_CultureAwareComparerGetHashCode_LongStrings>
Sintassi
<NetFx45_CultureAwareComparerGetHashCode_LongStrings enabled="0|1">
Attributi ed elementi
Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.
Attributi
Attributo | Descrizione |
---|---|
enabled |
Attributo obbligatorio. Specifica se tramite Common Language Runtime viene allocata una quantità di memoria fissa durante il calcolo dei codici hash. |
Attributo enabled
Valore | Descrizione |
---|---|
0 | Specifica se tramite Common Language Runtime viene allocata una quantità di memoria variabile al metodo StringComparer.GetHashCode per il calcolo dei codici hash. Questo è il valore predefinito. |
1 | Specifica se tramite Common Language Runtime viene allocata una quantità di memoria fissa al metodo StringComparer.GetHashCode per il calcolo dei codici hash. |
Elementi figlio
Nessuno.
Elementi padre
Elemento | Descrizione |
---|---|
configuration |
Elemento radice in ciascun file di configurazione usato in Common Language Runtime e nelle applicazioni .NET Framework. |
runtime |
Contiene informazioni sulle opzioni di inizializzazione in fase di esecuzione. |
Commenti
Per impostazione predefinita, tramite Common Language Runtime viene allocata una quantità di memoria variabile per il metodo StringComparer.GetHashCode e ArgumentException può essere generata quando il metodo tenta di calcolare il codice hash di stringhe di dimensioni considerevoli (oltre diversi milioni di caratteri). Aggiungendo questo elemento a un file di configurazione dell'applicazione e impostando il relativo attributo enabled
su "1", è possibile specificare che il metodo StringComparer.GetHashCode utilizza un algoritmo alternativo che alloca una quantità di memoria fissa per il calcolo di codici hash.
Importante
L'elemento <NetFx45_CultureAwareComparerGetHashCode_LongStrings>
non viene usato in Windows 8 e versioni successive.