Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de changer d’annuaire.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer d’annuaire.
élément
Sur les plateformes 64 bits, active des tableaux supérieurs à 2 gigaoctets (Go) en taille totale.
<Configuration>
<Duree>
<gcAllowVeryLargeObjects>
Syntaxe
<gcAllowVeryLargeObjects enabled="true|false" />
Attributes
| Caractéristique | Descriptif |
|---|---|
enabled |
Attribut obligatoire. Spécifie si les tableaux supérieurs à 2 Go de taille totale sont activés sur les plateformes 64 bits. |
attribut activé
| Valeur | Descriptif |
|---|---|
false |
Les tableaux supérieurs à 2 Go de taille totale ne sont pas activés. Il s’agit de la valeur par défaut. |
true |
Les tableaux supérieurs à 2 Go de taille totale sont activés sur les plateformes 64 bits. |
Éléments enfants
Aucun.
Éléments parents
| Élément | Descriptif |
|---|---|
configuration |
Élément racine de chaque fichier de configuration utilisé par le Common Language Runtime et les applications .NET Framework. |
runtime |
Contient des informations sur les options d'initialisation du runtime. |
Remarques
L’utilisation de cet élément dans votre fichier de configuration d’application active les tableaux dont la taille est supérieure à 2 Go, mais ne modifie pas d’autres limites sur la taille de l’objet ou la taille du tableau :
Le nombre maximal d’éléments d’un tableau est UInt32.MaxValue.
La taille maximale dans n’importe quelle dimension unique est de 2 147 483 591 (0x7FFFFFC7) pour les tableaux d’octets et les tableaux de structures à octet unique et 2 146 435 071 (0X7FEFFFFF) pour les tableaux contenant d’autres types.
La taille maximale des chaînes et d’autres objets non matricielles n’est pas modifiée.
Caution
Avant d’activer cette fonctionnalité, assurez-vous que votre application n’inclut pas de code non sécurisé qui suppose que tous les tableaux sont inférieurs à 2 Go de taille. Par exemple, le code non sécurisé qui utilise des tableaux en tant que mémoires tampons peut être susceptible de dépasser les dépassements de mémoire tampon s’il est écrit en supposant que les tableaux ne dépassent pas 2 Go.
Example
L’extrait de code de fichierapp.config suivant montre comment activer cette fonctionnalité pour une application .NET Framework.
<configuration>
<runtime>
<gcAllowVeryLargeObjects enabled="true" />
</runtime>
</configuration>
Prise en charge dans
.NET Framework 4.5 et versions ultérieures