Dépannage des exceptions : System.IO.InternalBufferOverflowException
Mise à jour : novembre 2007
Une exception InternalBufferOverflowException est levée en cas de dépassement de la mémoire tampon interne.
Conseils associés
- Lorsque vous utilisez FileSystemWatcher, filtrez les notifications de modifications indésirables afin de les exclure.
Dans un observateur de système de fichiers (FileSystemWatcher), lorsque le système vous notifie des modifications apportées au fichier, il stocke ces modifications dans une mémoire tampon que le composant crée et passe aux API. Si plusieurs modifications sont apportées en un court laps de temps, la mémoire tampon risque de déborder, ce qui provoque la levée d'une exception InternalBufferOverflowException et entraîne la perte de toutes les modifications. Pour éviter un dépassement de la mémoire tampon, utilisez les propriétés NotifyFilter et IncludeSubdirectories pour filtrer les notifications de modifications inutiles. Pour plus d'informations, consultez FileSystemWatcher.
Notes
Vous pouvez également augmenter la taille de la mémoire tampon interne via la propriété InternalBufferSize. Toutefois, augmenter la taille de la mémoire tampon affecte les performances, il est donc préférable de la limiter au maximum.
Voir aussi
Tâches
Comment : en savoir plus sur une exception avec l'Assistant Exception
Comment : configurer des instances du composant FileSystemWatcher