<gcAllowVeryLargeObjects> öğesi
64-bit platformlarda toplam boyutu 2 gigabayttan (GB) büyük olan dizileri etkinleştirir.
<Yapılandırma>
<Çalışma zamanı>
<gcAllowVeryLargeObjects>
Syntax
<gcAllowVeryLargeObjects enabled="true|false" />
Öznitelikler
Öznitelik | Açıklama |
---|---|
enabled |
Gerekli öznitelik. Toplam boyutu 2 GB'tan büyük dizilerin 64-Bit platformlarda etkinleştirilip etkinleştirilmeyeceğini belirtir. |
enabled özniteliği
Değer | Açıklama |
---|---|
false |
Toplam boyutu 2 GB'den büyük diziler etkin değildir. Bu varsayılan seçenektir. |
true |
Toplam boyutu 2 GB'den büyük diziler 64-bit platformlarda etkindir. |
Alt öğeleri
Yok.
Üst öğeler
Öğe | Açıklama |
---|---|
configuration |
Her yapılandırma dosyasında yer alan ve ortak dil çalışma zamanı ve .NET Framework uygulamaları tarafından kullanılan kök öğe. |
runtime |
Çalışma zamanı başlatma seçenekleri hakkında bilgi içerir. |
Açıklamalar
Uygulama yapılandırma dosyanızda bu öğenin kullanılması, boyutu 2 GB'tan büyük olan ancak nesne boyutu veya dizi boyutuyla ilgili diğer sınırları değiştirmeyen dizileri etkinleştirir:
Bir dizideki öğelerin sayısı en fazla şudur: UInt32.MaxValue.
Tek bir boyuttaki boyut üst sınırı, tek baytlı yapıların bayt dizileri ve dizileri için 2.147.483.591 (0x7FFFFFC7) ve diğer türleri içeren diziler için 2.146.435.071 (0X7FEFFFFF) 'dir.
Dizeler ve dizi olmayan diğer nesnelerin en büyük boyutu değiştirilmez.
Dikkat
Bu özelliği etkinleştirmeden önce uygulamanızın, tüm dizilerin 2 GB'dan daha küçük olduğunu varsayan güvenli olmayan kod içermediğinden emin olun. Örneğin, dizileri arabellek olarak kullanan güvenli olmayan kod, dizilerin 2 GB'ı geçmediği varsayımı üzerine yazılmışsa arabellek taşmalarına duyarlı olabilir.
Örnek
Aşağıdaki app.config dosya parçacığında bu özelliğin .NET Framework bir uygulama için nasıl etkinleştirileceği gösterilmektedir.
<configuration>
<runtime>
<gcAllowVeryLargeObjects enabled="true" />
</runtime>
</configuration>
Destekleyen:
.NET Framework 4.5 ve sonraki sürümleri