Solucionando problemas de exceções: System. OutOfMemoryException
Um OutOfMemoryException exceção é lançada quando uma tentativa de alocar memória falha.
Associated Tips
If you are creating an array, make sure the size is correct.
Para obter mais informações, os usuários de Visual Basic podem ver Matrizes no Visual Basic.Para obter mais informações, os C# usuários podem ver Arrays (C# Programming Guide).
Certifique-se de que ter memória suficiente para fins internos e novos objetos gerenciados.
Se você está programando no .NET Compact Framework, o common language runtime lança essa exceção quando não há memória suficiente para fins internos ou novos gerenciados objetos. To prevent the exception, avoid programming large methods that consume 64 or more kilobytes of memory.
Remarks
Excessive managed memory usage is commonly caused by:
Reading large data sets into memory.
Creating excessive cache entries.
Uploading or downloading large files.
Excessive use of regular expressions or strings while parsing files.
Excessive view state.
Too much data in session state or too many sessions.
This exception may be thrown with an additional message, "Not enough storage is available to complete this operation," when invoking a method on a COM object that returns a user-defined type that contains a safe array (an array of non-fixed size). This is because the .NET Framework cannot marshal a structure field with a safe array type.
Consulte também
Tarefas
Como: Use o Assistente de exceção