Sdílet prostřednictvím


FileSystemWatcher.InternalBufferSize Vlastnost

Definice

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.

Platí pro

Viz také