<> 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.

Vedi anche