情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

FileSystemWatcher.Error イベント

内部バッファーがオーバーフローしたときに発生します。

名前空間:  System.IO
アセンブリ:  System (System.dll 内)

[BrowsableAttribute(false)]
public event ErrorEventHandler Error

システムは、ファイルの変更を通知し、コンポーネントが作成するバッファーにその変更を格納して API に渡します。 短時間に多くの変更が発生すると、バッファーがオーバーフローすることがあります。 これにより、コンポーネントはディレクトリの変更は追跡せず、ブランケットの通知だけを行います。 バッファーのサイズを大きくすると、そのメモリはディスクにスワップ アウトできない非ページ メモリから割り当てられるため、負荷は大きくなります。そのため、バッファーはできるだけ小さくしてください。 バッファーのオーバーフローを防ぐには、NotifyFilterFilterIncludeSubdirectories の各プロパティを使用して、不必要な変更通知をフィルターで排除します。

メモメモ

一般的なファイル システム操作で、複数のイベントが発生することがあります。 たとえば、あるディレクトリから別のディレクトリにファイルを移動するとき、複数の OnChangedOnCreatedOnDeleted の各イベントが発生することがあります。 ファイルの移動は、複数の単純な操作から構成される複雑な操作です。そのため、複数のイベントが発生します。 同様に、一部のアプリケーション (ウイルス対策ソフトウェアなど) では追加のファイル システム イベントが発生し、FileSystemWatcher で検出されることがあります。

.NET Framework

サポート対象: 4、3.5、3.0、2.0、1.1、1.0

.NET Framework Client Profile

サポート対象: 4、3.5 SP1

Windows 7, Windows Vista SP1 以降, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core はサポート対象外), Windows Server 2008 R2 (SP1 以降で Server Core をサポート), Windows Server 2003 SP2

.NET Framework では、各プラットフォームのすべてのバージョンはサポートしていません。 サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。

コミュニティの追加

表示:
© 2014 Microsoft