Freigeben über


Problembehandlung bei Ausnahmen: System.IO.InternalBufferOverflowException

Aktualisiert: November 2007

Eine InternalBufferOverflowException-Ausnahme wird ausgelöst, wenn der interne Puffer überläuft.

Tipps

  • Filtern Sie bei Verwendung von FileSystemWatcher unerwünschte Änderungsbenachrichtigungen.
    Dateiänderungen werden bei Benachrichtigung durch den FileSystemWatcher vom System in einem Puffer gespeichert. Dieser wird von der Komponente erstellt und an die Anwendungsprogrammierschnittstellen (APIs) übergeben. Bei vielen Änderungen innerhalb von kurzer Zeit kann der Puffer überlaufen. Dies hat eine InternalBufferOverflowException-Ausnahme zur Folge, bei der alle Änderungen verloren gehen. Damit der Puffer nicht überläuft, verwenden Sie die NotifyFilter-Eigenschaft und die IncludeSubdirectories-Eigenschaft, um unerwünschte Änderungsbenachrichtigungen herauszufiltern. Weitere Informationen finden Sie unter FileSystemWatcher.

Hinweise

Sie können Größe des internen Puffers auch mit der InternalBufferSize-Eigenschaft vergrößern. Eine größerer Puffer hat jedoch Auswirkungen auf die Leistung. Sie sollten deshalb den Puffer so klein wie möglich halten.

Siehe auch

Aufgaben

Gewusst wie: Weitere Informationen über eine Ausnahme mit dem Ausnahmen-Assistenten

Gewusst wie: Konfigurieren von Instanzen von FileSystemWatcher-Komponenten

Referenz

InternalBufferOverflowException