Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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.