例外のトラブルシューティング : System.IO.InternalBufferOverflowException

内部バッファーがオーバーフローすると、InternalBufferOverflowException 例外がスローされます。

関連するヒント

  • FileSystemWatcher を使用するときは、不要な変更通知をフィルター処理します。
    FileSystemWatcher の使用時にファイルの変更が通知されると、コンポーネントが生成し、アプリケーション プログラミング インターフェイス (API) に渡すバッファーにそれらの変更が格納されます。 短時間に多数の変更が行われると、バッファーがオーバーフローし、その結果、InternalBufferOverflowException 例外が生成され、すべての変更が失われることがあります。 バッファーのオーバーフローを防止するには、NotifyFilter プロパティと IncludeSubdirectories プロパティを使用して、不要な変更通知をフィルター処理します。 詳細については、「FileSystemWatcher」を参照してください。

解説

InternalBufferSize プロパティを使用して内部バッファーのサイズを増やすこともできます。 ただし、バッファーのサイズを増やすとパフォーマンスに影響します。バッファーのサイズは、できるだけ小さくしておくことをお勧めします。

参照

処理手順

方法: 例外処理アシスタントを使用する

関連項目

InternalBufferOverflowException