Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez aussi afficher la version anglaise dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte.
Traduction
Anglais

<gcAllowVeryLargeObjects>, élément

.NET Framework (current version)
 

Sur les plateformes 64 bits, active les tableaux supérieurs à 2 gigaoctets (GB) en taille totale.

<gcAllowVeryLargeObjects  
   enabled="true|false" />

Attributs et éléments

Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.

Attributs

Attribut

Description

enabled

Attribut requis.

Spécifie si les tableaux supérieurs à 2 Go de la taille totale sont activés sur les plateformes 64 bits.

Attribut enabled

Valeur

Description

false

Les tableaux plus grands que 2 GB en taille totale ne sont pas activées. Il s'agit de la valeur par défaut.

true

Les tableaux de taille totale supérieure à 2 GB sont activés sur les plateformes 64 bits.

Éléments enfants

Aucun

Éléments parents

Élément

Description

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.

L'utilisation de cet élément dans votre fichier de configuration d'application autorise les tableaux supérieurs à 2 Go en taille, mais ne modifie pas d'autres limites à la taille d'objets ou à la taille de tableaux :

  • Le nombre maximal d'éléments dans un tableau est UInt32.MaxValue.

  • L'index maximal d'une unique dimension est 2 147 483 591 (0x7FFFFFC7) pour les tableaux d'octets et les tableaux de structures codées sur un octet, et 2 146 435 071 (0X7FEFFFFF) pour d'autres types.

  • La taille maximale pour les chaînes et les objets autres que les tableaux reste inchangée.

System_CAPS_cautionAttention

Avant d'activer cette fonctionnalité, vérifiez que votre application ne comprend pas code unsafe qui suppose que les tableaux soient inférieure à 2 Go en taille. Par exemple, le code unsafe qui utilise des tableaux comme tampons peut être susceptible à dépassements de mémoire tampon si il est écrit sur l'hypothèse que les tableaux ne dépasseront pas 2 Go.

Exemple

L'exemple suivant montre comment activer cette fonctionnalité pour une application.

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