Exportovat (0) Tisk
Rozbalit vše
Tento článek byl přeložen strojově počítačem. Původní text zobrazíte přesunutím ukazatele myši nad jednotlivé věty článku. Další informace
Překlad
Originál

FileSystemWatcher.Error – událost

Dochází při instance FileSystemWatcher nemůže pokračovat v sledování změn nebo při přetečení vyrovnávací paměti interní.

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

[BrowsableAttribute(false)]
public event ErrorEventHandler Error

Tato událost je vyvolána pokaždé, když něco brání FileSystemWatcher objekt sledování změn. Například, pokud objekt je sledování změn ve vzdáleném adresáři a dojde ke ztrátě, připojení k tomuto adresáři Error událost je aktivována.

Systém upozorňuje na změny souborů a ukládá tyto změny ve vyrovnávací paměti, která součást vytvoří a předá rozhraní API. Pokud existuje mnoho změn v krátké době, přetečení vyrovnávací paměti. To způsobí, že součást snadno ztratit přehled o změny v adresáři a poskytne pouze hromadné oznámení. Zvýš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 udržovat co nejmenší vyrovnávací paměti. Aby se zabránilo přetečení vyrovnávací paměti, použijte NotifyFilter, Filter, a IncludeSubdirectories oznámení o změně vlastnosti odfiltrovat nežádoucí.

PoznámkaPozná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álosti může být vyvolána. Přesunutí že souboru je složitá operace, která se skládá z několika jednoduchých operací, tedy vyvolání více událostí. Podobně, některé aplikace (například antivirový software) může způsobit další soubor systémových událostí, které jsou zjištěny pomocí FileSystemWatcher.

.NET Framework

Podporováno v: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Podporováno v: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (role Server Core není podporována), Windows Server 2008 R2 (role Server Core je podporována s aktualizací SP1 nebo novější, architektura Itanium není podporována)

.NET Framework nepodporuje některé verze platforem. Seznam podporovaných verzí naleznete v tématu .NET – požadavky na systém.

Obsah vytvořený komunitou

Přidat
Zobrazit:
© 2014 Microsoft