FileSystemWatcher.Error Evento

Definición

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

public:
 event System::IO::ErrorEventHandler ^ Error;
[System.ComponentModel.Browsable(false)]
public event System.IO.ErrorEventHandler Error;
[<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 cada vez que algo impide que el objeto supervise los FileSystemWatcher cambios. Por ejemplo, si el objeto está supervisando 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 un breve 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 cambios no deseadas.

Note

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 y OnDeleted eventos. 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