FileSystemWatcher.Error Událost

Definice

Nastane, když instance FileSystemWatcher nemůže pokračovat v monitorování změn nebo když se vnitřní vyrovnávací paměť přeteče.

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 

Event Type

Atributy

Poznámky

Tato událost se vyvolá vždy, když objektu brání FileSystemWatcher v monitorování změn. Pokud například objekt monitoruje změny ve vzdáleném adresáři a dojde ke ztrátě připojení k danému adresáři, Error vyvolá se událost.

Systém vás upozorní na změny souboru a uloží tyto změny do vyrovnávací paměti, kterou komponenta vytvoří a předá rozhraním API. Pokud v krátké době dojde k mnoha změnám, může vyrovnávací paměť přetékat. Tímto komponenta ztratí přehled o změnách v adresáři a poskytne pouze obecné oznámení. Zvětšení velikosti vyrovnávací paměti je nákladné, protože pochází z nestránkované paměti, která se nedá vyměnit na disk, takže ponechte vyrovnávací paměť co nejmenší. Chcete-li zabránit přetečení vyrovnávací paměti, použijte NotifyFilterFilterIncludeSubdirectories a vlastnosti k vyfiltrujte nežádoucí oznámení o změnách.

Note

Běžné operace systému souborů můžou vyvolat více než jednu událost. Například když se soubor přesune z jednoho adresáře do jiného, může dojít k vyvolání několika OnChanged událostí, některých OnCreated událostí a OnDeleted událostí. Přesunutí souboru je složitá operace, která se skládá z několika jednoduchých operací, a proto vyvolává více událostí. Podobně některé aplikace (například antivirový software) mohou způsobit další události systému souborů, které mohou být detekovány FileSystemWatcher.

Platí pro

Viz také