FileSystemWatcher.Error Událost

Definice

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

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 je vyvolána vždy, když něco brání objektu FileSystemWatcher v monitorování změn. Například pokud objekt monitoruje změny ve vzdáleném adresáři a připojení k ho adresáři je ztraceno, Error událost je vyvolána.

Systém vás upozorní na změny souborů a uloží je do vyrovnávací paměti, kterou komponenta vytvoří a předá do rozhraní API. Pokud během krátké doby dojde k mnoha změnám, může vyrovnávací paměť přetéct. To způsobí, že komponenta ztratí přehled o změnách v adresáři a bude poskytovat pouze paušální oznámení. Zvětšení vyrovnávací paměti je nákladné, protože pochází z nestránkované paměti, kterou nelze prohodit na disk, a proto udržujte vyrovnávací paměť co nejmenší. Abyste se vyhnuli přetečení vyrovnávací paměti, vyfiltrujte NotifyFilterpomocí vlastností , Filtera IncludeSubdirectories oznámení o nežádoucích změnách.

Poznámka

Běžné operace systému souborů můžou vyvolat více než jednu událost. Například při přesunu souboru z jednoho adresáře do jiného může dojít k vyvolání několika OnChanged a 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ě mohou některé aplikace (například antivirový software) způsobit další události systému souborů, které jsou zjištěny nástrojem FileSystemWatcher.

Platí pro

Viz také