Risoluzione dei problemi relativi alle eccezioni: System.IO.InternalBufferOverflowException
Un'eccezione InternalBufferOverflowException viene generata quando si verifica un overflow del buffer interno.
Suggerimenti associati
- Quando si utilizza FileSystemWatcher, escludere le notifiche di modifica non desiderate.
Se si utilizza FileSystemWatcher, le modifiche ai file notificate vengono archiviate automaticamente in un buffer che viene creato e passato alle API dal componente. Se si apportano numerose modifiche in breve tempo, è possibile che si verifichi un overflow del buffer, che genera un'eccezione InternalBufferOverflowException, con conseguente perdita di tutte le modifiche. Per ovviare a questo problema, utilizzare le proprietà NotifyFilter e IncludeSubdirectories per escludere le notifiche di modifica non desiderate. Per ulteriori informazioni, vedere FileSystemWatcher.
Osservazioni
È inoltre possibile aumentare la dimensione del buffer interno mediante la proprietà InternalBufferSize. Tuttavia, poiché questa operazione ha effetti negativi sulle prestazioni, è preferibile limitare il più possibile la dimensione del buffer.
Vedere anche
Attività
Procedura: utilizzare Informazioni sulle eccezioni