Bagikan melalui


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.

Lihat juga