Solucionando problemas de exceções: sistema.IO.InternalBufferOverflowException
An InternalBufferOverflowException exceção é lançada quando o buffer interno estoura.
Dicas associadas
- Ao usar FileSystemWatcher, filtra notificações de alterar indesejadas.
Em um o inspetor (watcher) do sistema de arquivos, quando você for notificado de alterações de arquivo, o sistema armazena essas alterações em um buffer que o componente cria e passa para a interface de programação do aplicativos (APIs).Se houver muitas alterações em um curto período de time, o buffer pode estourar, resultando em um InternalBufferOverflowException exceção, o que causa a perda de todas as alterações. Para manter o buffer estoure, use o NotifyFilter e IncludeSubdirectories propriedades para filtra notificações de alterar indesejadas. Para obter mais informações, consulte FileSystemWatcher.
Comentários
Você também pode aumentar o dimensionar do buffer interno através de InternalBufferSize propriedade. No entanto, aumentando o dimensionar do buffer afetará o desempenho, portanto, é melhor evitar que o buffer com o menor dimensionar possível.
Consulte também
Tarefas
Como: Descubra mais sobre uma exceção com Assistente de Exceção
Como: Configurar instâncias de componente FileSystemWatcher