<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
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: