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.
Pada platform 64-bit, memungkinkan array yang lebih besar dari 2 gigabyte (GB) dalam ukuran total.
<configuration>
<runtime>
<gcAllowVeryLargeObjects>
Syntax
<gcAllowVeryLargeObjects enabled="true|false" />
Attributes
| Attribute | Description |
|---|---|
enabled |
Atribut yang diperlukan. Menentukan apakah array yang lebih besar dari 2 GB dalam ukuran total diaktifkan pada platform 64-bit. |
atribut yang diaktifkan
| Nilai | Description |
|---|---|
false |
Array yang lebih besar dari 2 GB dalam ukuran total tidak diaktifkan. Ini adalah default. |
true |
Array yang lebih besar dari 2 GB dalam ukuran total diaktifkan pada platform 64-bit. |
Elemen turunan
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
Menggunakan elemen ini dalam file konfigurasi aplikasi Anda memungkinkan array yang berukuran lebih besar dari 2 GB, tetapi tidak mengubah batas lain pada ukuran objek atau ukuran array:
Jumlah maksimum elemen dalam array adalah UInt32.MaxValue.
Ukuran maksimum dalam dimensi tunggal adalah 2.147.483.591 (0x7FFFFFC7) untuk array byte dan array struktur byte tunggal, dan 2.146.435.071 (0X7FEFFFFF) untuk array yang berisi jenis lain.
Ukuran maksimum untuk string dan objek non-array lainnya tidak berubah.
Perhatian
Sebelum mengaktifkan fitur ini, pastikan aplikasi Anda tidak menyertakan kode tidak aman yang mengasumsikan bahwa semua array berukuran lebih kecil dari 2 GB. Misalnya, kode tidak aman yang menggunakan array sebagai buffer mungkin rentan terhadap overruns buffer jika ditulis pada asumsi bahwa array tidak akan melebihi 2 GB.
Example
Cuplikan fileapp.config berikut menunjukkan cara mengaktifkan fitur ini untuk aplikasi .NET Framework.
<configuration>
<runtime>
<gcAllowVeryLargeObjects enabled="true" />
</runtime>
</configuration>
Didukung dalam
.NET Framework 4.5 dan versi yang lebih baru