FileSystemWatcher.Error Evento

Definición

Se produce cuando la instancia de FileSystemWatcher no puede continuar supervisando los cambios o cuando el búfer interno se desborda.

public:
 event System::IO::ErrorEventHandler ^ Error;
public event System.IO.ErrorEventHandler? Error;
public event System.IO.ErrorEventHandler Error;
[System.ComponentModel.Browsable(false)]
public event System.IO.ErrorEventHandler Error;
member this.Error : System.IO.ErrorEventHandler 
[<System.ComponentModel.Browsable(false)>]
member this.Error : System.IO.ErrorEventHandler 
Public Custom Event Error As ErrorEventHandler 

Tipo de evento

Atributos

Comentarios

Este evento se genera siempre que algo impide que el objeto supervise los FileSystemWatcher cambios. Por ejemplo, si el objeto supervisa los cambios en un directorio remoto y se pierde la conexión a ese directorio, se genera el Error evento .

El sistema le notifica los cambios de archivo y almacena esos cambios en un búfer que el componente crea y pasa a las API. Si hay muchos cambios en poco tiempo, el búfer puede desbordarse. Esto hace que el componente pierda el seguimiento de los cambios en el directorio y solo proporcionará una notificación general. Aumentar el tamaño del búfer es costoso, ya que procede de la memoria no paginada que no se puede intercambiar al disco, por lo que mantenga el búfer lo más pequeño posible. Para evitar un desbordamiento de búfer, use las NotifyFilterpropiedades , Filtery IncludeSubdirectories para filtrar las notificaciones de cambio no deseadas.

Nota

Las operaciones comunes del sistema de archivos pueden generar más de un evento. Por ejemplo, cuando un archivo se mueve de un directorio a otro, se pueden generar varios OnChanged y algunos OnCreated eventos y OnDeleted . Mover un archivo es una operación compleja que consta de varias operaciones simples, por lo que genera varios eventos. Del mismo modo, algunas aplicaciones (por ejemplo, software antivirus) pueden provocar eventos adicionales del sistema de archivos detectados por FileSystemWatcher.

Se aplica a

Consulte también