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 (v bajtech) vnitřní vyrovnávací paměti.
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
Můžete nastavit velikost vyrovnávací paměti 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 se nastaví na 4096 bajtů. Nejlepšího výkonu dosáhnete, když na počítačích s procesorem Intel použijete násobek 4 kB.
Systém oznámí komponentě změny souborů a uloží je do vyrovnávací paměti, která komponenta vytvoří a předá rozhraním API. Každá událost může využívat až 16 bajtů paměti bez názvu souboru. 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 plošné 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ětšení velikosti vyrovnávací paměti je však nákladné, protože pochází z nestránkované paměti, kterou nelze prohodit na disk, takže udržujte vyrovnávací paměť co nejmenší. Abyste zabránili přetečení vyrovnávací paměti, pomocí NotifyFilter vlastností a IncludeSubdirectories vyfiltrujte oznámení o nechtěných změnách.