FileSystemWatcher.InternalBufferSize Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví velikost interní vyrovnávací paměti (v bajtech).
public:
property int InternalBufferSize { int get(); void set(int value); };
public int InternalBufferSize { get; set; }
[System.ComponentModel.Browsable(false)]
public int InternalBufferSize { get; set; }
member this.InternalBufferSize : int with get, set
[<System.ComponentModel.Browsable(false)>]
member this.InternalBufferSize : int with get, set
Public Property InternalBufferSize As Integer
Hodnota vlastnosti
Velikost vnitřní vyrovnávací paměti v bajtech. Výchozí hodnota je 8192 (8 kB).
- Atributy
Poznámky
Vyrovnávací paměť můžete nastavit na 4 kB nebo větší, ale nesmí překročit 64 kB. Pokud se pokusíte nastavit InternalBufferSize vlastnost na méně než 4096 bajtů, hodnota se zahodí a InternalBufferSize vlastnost je nastavena na 4096 bajtů. Nejlepšího výkonu dosáhnete tak, že na počítačích s procesorem Intel použijete násobek 4 kB.
Systém upozorní komponentu změn souborů a uloží tyto změny do vyrovnávací paměti, která komponenta vytvoří a předá rozhraním API. Každá událost může používat až 16 bajtů paměti, nikoli název souboru. 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 může zabránit chybějícím událostem změn systému souborů. Zvýšení velikosti vyrovnávací paměti je však nákladné, protože pochází z nestránkované paměti, kterou nelze vyměnit na disk, takže ponechte vyrovnávací paměť co nejmenší. Abyste se vyhnuli přetečení vyrovnávací paměti, vyfiltrujte nežádoucí oznámení o změnách pomocí NotifyFilter vlastností a IncludeSubdirectories jejich vlastností.