共用方式為


疑難排解例外狀況:System.IO.InternalBufferOverflowException

內部緩衝區溢位時,就會擲回 InternalBufferOverflowException 例外狀況。

相關秘訣

  • 使用 FileSystemWatcher 時,請篩選掉不必要的變更通知。
    當您在檔案系統監看員中收到檔案變更的通知時,系統會將這些變更儲存在元件所建立的緩衝區中,然後傳遞至應用程式介面 (API)。 如果短時間內有太多變更,緩衝區會溢位而產生 InternalBufferOverflowException 例外狀況,這會遺失所有變更。 若要防止緩衝區溢位,請使用 NotifyFilterIncludeSubdirectories 屬性篩選掉不必要的變更通知。 如需詳細資訊,請參閱 FileSystemWatcher

備註

您也可以透過 InternalBufferSize 屬性增加內部緩衝區的大小。 但是,增加內部緩衝區的大小會影響效能,因此緩衝區越小越好。

請參閱

工作

HOW TO:使用例外狀況助理

參考

InternalBufferOverflowException