Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
элемент
На 64-разрядных платформах включает массивы, размер которых превышает 2 гигабайта (ГБ).
<configuration>
<runtime>
<gcAllowVeryLargeObjects>
Синтаксис
<gcAllowVeryLargeObjects enabled="true|false" />
Attributes
| Свойство | Description |
|---|---|
enabled |
Обязательный атрибут. Указывает, включены ли массивы, превышающие 2 ГБ общего размера, на 64-разрядных платформах. |
атрибут включено
| Ценность | Description |
|---|---|
false |
Массивы размером более 2 ГБ не включены. Это значение по умолчанию. |
true |
Массивы размером более 2 ГБ включены на 64-разрядных платформах. |
Дочерние элементы
Нет.
Родительские элементы
| Элемент | Description |
|---|---|
configuration |
Корневой элемент в любом файле конфигурации, используемом средой CLR и приложениями .NET Framework. |
runtime |
Содержит сведения о параметрах инициализации среды выполнения. |
Замечания
Использование этого элемента в файле конфигурации приложения позволяет массивам, размер которых превышает 2 ГБ, но не изменяет другие ограничения на размер объекта или размер массива:
Максимальное число элементов в массиве UInt32.MaxValue.
Максимальный размер в любом одном измерении — 2 147 483 591 (0x7FFFFFC7) для массивов байтов и массивов однобайтовых структур и 2 146 435 071 (0X7FEFFFFF) для массивов, содержащих другие типы.
Максимальный размер строк и других объектов, отличных от массива, не изменяется.
Caution
Прежде чем включить эту функцию, убедитесь, что приложение не включает небезопасный код, который предполагает, что все массивы меньше 2 ГБ размера. Например, небезопасный код, использующий массивы в качестве буферов, может быть подвержен переполнению буфера, если он записан в предположении, что массивы не будут превышать 2 ГБ.
Example
В следующем фрагменте кодаapp.config показано, как включить эту функцию для приложения .NET Framework.
<configuration>
<runtime>
<gcAllowVeryLargeObjects enabled="true" />
</runtime>
</configuration>
Поддерживается в
.NET Framework 4.5 и более поздних версий