Condividi tramite


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

Riferimenti

InternalBufferOverflowException