Exceções de solução de problemas: System.IO.InternalBufferOverflowException
Uma exceção InternalBufferOverflowException é lançada quando o buffer interno estoura.
Dicas relacionadas
- Ao usar FileSystemWatcher, descarte as notificações de alteração indesejadas.
Em um inspetor de sistema de arquivos, quando você é notificado de alterações de arquivo, o sistema armazena essas alterações em um buffer que o componente cria e transmite às interfaces de programação de aplicativo (APIs). Se houver muitas alterações em um curto período de tempo, o buffer pode estourar, resultando em uma exceção InternalBufferOverflowException, que perde todas as alterações. Para impedir que o buffer estoure, use as propriedades NotifyFilter e IncludeSubdirectories para filtrar notificações de alteração indesejáveis. Para obter mais informações, consulte FileSystemWatcher.
Comentários
Você também pode aumentar o tamanho do buffer interno por meio da propriedade InternalBufferSize. Porém, aumentar o tamanho do buffer afetará o desempenho. Por isso, o melhor é manter o buffer o menor possível.
Consulte também
Tarefas
Como usar o Assistente de Exceção