Tento článek byl přeložený strojově. Pokud chcete zobrazit článek v angličtině, zaškrtněte políčko Angličtina. Anglickou verzi článku můžete také zobrazit v místním okně přesunutím ukazatele myši nad text.
Překlad
Angličtina

Událost FileSystemWatcher.Error

.NET Framework (current version)
 

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

Obor názvů:   System.IO
Sestavení:  System (v System.dll)

[BrowsableAttribute(false)]
public event ErrorEventHandler Error

Tato událost je vyvolána vždy, když se něco brání FileSystemWatcher objektu z sledování změn. Například, pokud objekt je sledování změn v vzdálený adresář a dojde ke ztrátě, připojení k tomuto adresáři Error událost je aktivována.

Systém upozornění na změny v souboru a ukládá tyto změny do vyrovnávací paměti, která vytvoří komponentu a předá rozhraní API. Pokud jsou v krátkém čase mnoho změn, můžete přetečení vyrovnávací paměti. To způsobí, že součást ke ztrátě informací o změnách v adresáři a poskytne pouze hromadné oznámení. Zvětšení velikosti vyrovnávací paměti je náročná, protože pochází z jiných stránkovaného fondu paměti, které nelze odložit na disk, takže zachovat co nejmenší vyrovnávací paměti. Aby nedocházelo k přetečení vyrovnávací paměti, použijte NotifyFilter, Filter, a IncludeSubdirectories oznámení změn vlastností odfiltrovat nežádoucí.

System_CAPS_notePoznámka

Běžné operace systému souborů může vyvolat více než jednu událost. Například při přesunutí souboru z jednoho adresáře do jiného, několik OnChanged a některé OnCreated a OnDeleted událostí může být vyvolána. Přesunutí že souboru je složitá operace, která se skládá z více jednoduché operace, proto vyvolání více událostí. Podobně, některé aplikace (například antivirový software) může způsobit další soubor systémové události, které jsou dle zjištění FileSystemWatcher.

.NET Framework
K dispozici od 1.1
Zpět na začátek
Zobrazit: