<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

Ayrıca bkz.