<NetFx45_CultureAwareComparerGetHashCode_LongStrings> Elemen

Menentukan apakah runtime menggunakan jumlah memori tetap untuk menghitung kode hash untuk metode tersebut StringComparer.GetHashCode .

<configuration>
  <runtime>
    <NetFx45_CultureAwareComparerGetHashCode_LongStrings>

Syntax

<NetFx45_CultureAwareComparerGetHashCode_LongStrings enabled="0|1">

Atribut dan Elemen

Bagian berikut menjelaskan atribut, elemen turunan, dan elemen induk.

Attributes

Attribute Description
enabled Atribut yang diperlukan.

Menentukan apakah runtime bahasa umum mengalokasikan jumlah memori tetap saat menghitung kode hash.

Atribut yang diaktifkan

Nilai Description
0 Runtime bahasa umum mengalokasikan jumlah memori variabel untuk StringComparer.GetHashCode metode untuk menghitung kode hash. Ini adalah default.
1 Runtime bahasa umum mengalokasikan jumlah memori tetap untuk StringComparer.GetHashCode metode untuk menghitung kode hash.

Elemen Anak

Tidak ada.

Elemen Induk

Elemen Description
configuration Elemen akar di setiap file konfigurasi yang digunakan oleh runtime dan aplikasi .NET Framework.
runtime Berisi informasi tentang opsi inisialisasi runtime.

Komentar

Secara default, runtime bahasa umum mengalokasikan jumlah memori variabel untuk metode , StringComparer.GetHashCode dan ArgumentException dapat dilemparkan ketika metode mencoba untuk menghitung kode hash dari string yang sangat besar (panjang lebih dari beberapa juta karakter). Dengan menambahkan elemen ini ke file konfigurasi aplikasi dan mengatur atributnya enabled ke "1", Anda dapat menentukan bahwa StringComparer.GetHashCode metode menggunakan algoritma alternatif yang mengalokasikan jumlah memori tetap untuk komputasi kode hash.

Penting

Elemen <NetFx45_CultureAwareComparerGetHashCode_LongStrings> ini tidak digunakan di Windows 8 dan versi yang lebih baru.

Lihat juga