Partilhar via


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

Referência

InternalBufferOverflowException