Elemen <NetFx45_CultureAwareComparerGetHashCode_LongStrings>
Menentukan apakah runtime menggunakan jumlah memori yang tetap untuk menghitung hash untuk metode StringComparer.GetHashCode.
<konfigurasi>
<runtime>
<NetFx45_CultureAwareComparerGetHashCode_LongStrings>
Sintaks
<NetFx45_CultureAwareComparerGetHashCode_LongStrings enabled="0|1">
Atribut dan Elemen
Bagian berikut menjelaskan atribut, elemen turunan, dan elemen induk.
Atribut
Atribut | Deskripsi |
---|---|
enabled |
Atribut yang diperlukan. Menentukan apakah runtime bahasa umum mengalokasikan jumlah memori yang tetap saat menghitung hash. |
Atribut yang diaktifkan
Nilai | Deskripsi |
---|---|
0 | Runtime bahasa umum mengalokasikan sejumlah variabel memori untuk metode StringComparer.GetHashCode untuk menghitung hash. Ini adalah default. |
1 | Runtime bahasa umum mengalokasikan jumlah memori yang tetap untuk metode StringComparer.GetHashCode untuk menghitung hash. |
Elemen Anak
Tidak ada.
Elemen Induk
Elemen | Deskripsi |
---|---|
configuration |
Elemen akar di setiap file konfigurasi yang digunakan oleh runtime bahasa umum dan aplikasi .NET Framework. |
runtime |
Berisi informasi tentang opsi inisialisasi runtime bahasa umum. |
Keterangan
Secara default, runtime bahasa umum mengalokasikan sejumlah variabel memori untuk metode StringComparer.GetHashCode, dan ArgumentException dapat dimunculkan saat metode mencoba menghitung hash dari string yang sangat besar (panjangnya lebih dari beberapa juta karakter). Dengan menambahkan elemen ini ke file konfigurasi aplikasi dan mengatur atribut enabled
dari elemen ke "1", Anda dapat menentukan bahwa metode StringComparer.GetHashCode menggunakan algoritma alternatif yang mengalokasikan jumlah memori yang tetap untuk penghitungan hash.
Penting
Elemen <NetFx45_CultureAwareComparerGetHashCode_LongStrings>
tidak digunakan di Windows 8 dan versi yang lebih baru.