Megosztás a következőn keresztül:


<gcAllowVeryLargeObjects> elem

A 64 bites platformokon a 2 gigabájtnál (GB) nagyobb tömböket teszi lehetővé teljes méretben.

<Konfigurációs>
  <Runtime>
    <gcAllowVeryLargeObjects>

Syntax

<gcAllowVeryLargeObjects enabled="true|false" />  

Attribútumok

Attribútum Leírás
enabled Kötelező attribútum.

Meghatározza, hogy a 2 GB-nál nagyobb méretű tömbök engedélyezve legyenek-e a 64 bites platformokon.

enabled attribútum

Érték Leírás
false A 2 GB-nál nagyobb tömbök teljes méretben nincsenek engedélyezve. Ez az alapértelmezett beállítás.
true A 2 GB-nál nagyobb tömbök teljes méretben engedélyezve vannak a 64 bites platformokon.

Gyermekelemek

Nincsenek.

Szülőelemek

Elem Leírás
configuration A közös nyelvi futtatókörnyezet és .NET-keretrendszer alkalmazások által használt összes konfigurációs fájl gyökéreleme.
runtime Információkat tartalmaz a futtatókörnyezet inicializálási beállításairól.

Megjegyzések

Ha ezt az elemet használja az alkalmazáskonfigurációs fájlban , lehetővé teszi a 2 GB-nál nagyobb méretű tömbök használatát, de nem módosítja az objektumméretre vagy a tömbméretre vonatkozó egyéb korlátozásokat:

  • A tömb elemeinek maximális száma a következő UInt32.MaxValue: .

  • Egyetlen dimenzióban a maximális méret 2 147 483 591 (0x7FFFFFC7) az egy byte szerkezetű tömbök és tömbök esetében, valamint 2 146 435 071 (0X7FEFFFFF) más típusú tömbök esetén.

  • A sztringek és más nem tömb objektumok maximális mérete változatlan.

Figyelemfelhívás

A funkció engedélyezése előtt győződjön meg arról, hogy az alkalmazás nem tartalmaz nem biztonságos kódot, amely feltételezi, hogy az összes tömb 2 GB-nál kisebb méretű. A tömböket pufferként használó nem biztonságos kód például érzékeny lehet a puffertúllépésekre, ha azt feltételezik, hogy a tömbök nem lépik túl a 2 GB-ot.

Példa

Az alábbi app.config fájlrészlet bemutatja, hogyan engedélyezheti ezt a funkciót egy .NET-keretrendszer alkalmazáshoz.

<configuration>  
  <runtime>  
    <gcAllowVeryLargeObjects enabled="true" />  
  </runtime>  
</configuration>  

Támogatott:

.NET-keretrendszer 4.5-ös és újabb verziók

Lásd még