Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Em plataformas de 64 bits, habilita matrizes maiores que 2 GB (gigabytes) em tamanho total.
<configuração>
<Runtime>
<gcAllowVeryLargeObjects>
Sintaxe
<gcAllowVeryLargeObjects enabled="true|false" />
Attributes
| Attribute | Description |
|---|---|
enabled |
Atributo necessário. Especifica se matrizes maiores que 2 GB no tamanho total estão habilitadas em plataformas de 64 bits. |
atributo habilitado
| Value | Description |
|---|---|
false |
Matrizes maiores que 2 GB no tamanho total não estão habilitadas. Esse é o padrão. |
true |
Matrizes maiores que 2 GB no tamanho total estão habilitadas em plataformas de 64 bits. |
Elementos filho
Nenhum.
Elementos pai
| Elemento | Description |
|---|---|
configuration |
O elemento raiz em cada arquivo de configuração usado pelos aplicativos do Common Language Runtime e .NET Framework. |
runtime |
Contém informações sobre opções de inicialização do runtime. |
Observações
Usar esse elemento no arquivo de configuração do aplicativo permite matrizes maiores que 2 GB de tamanho, mas não altera outros limites no tamanho do objeto ou no tamanho da matriz:
O número máximo de elementos em uma matriz é UInt32.MaxValue.
O tamanho máximo em qualquer dimensão única é 2.147.483.591 (0x7FFFFFC7) para matrizes de bytes e matrizes de estruturas de bytes únicos e 2.146.435.071 (0X7FEFFFFF) para matrizes que contêm outros tipos.
O tamanho máximo para cadeias de caracteres e outros objetos que não são de matriz não são alterados.
Cuidado
Antes de habilitar esse recurso, verifique se o aplicativo não inclui código não seguro que pressupõe que todas as matrizes sejam menores que 2 GB de tamanho. Por exemplo, o código não seguro que usa matrizes como buffers poderá ser suscetível a sobrecargas de buffer se for gravado na suposição de que as matrizes não excederão 2 GB.
Example
O snippet de arquivoapp.configa seguir mostra como habilitar esse recurso para um aplicativo .NET Framework.
<configuration>
<runtime>
<gcAllowVeryLargeObjects enabled="true" />
</runtime>
</configuration>
Compatível em
.NET Framework 4.5 e versões posteriores