FileSystemWatcher.InternalBufferSize Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İç arabelleğin boyutunu (bayt cinsinden) alır veya ayarlar.
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
Özellik Değeri
Bayt cinsinden iç arabellek boyutu. Varsayılan değer 8192'dir (8 KB).
- Öznitelikler
Açıklamalar
Arabelleği 4 KB veya daha büyük olarak ayarlayabilirsiniz, ancak 64 KB'ı aşmamalıdır. Özelliğini 4096 bayttan küçük bir değere ayarlamaya InternalBufferSize çalışırsanız, değeriniz atılır ve InternalBufferSize özellik 4096 bayt olarak ayarlanır. En iyi performans için Intel tabanlı bilgisayarlarda 4 KB'ın katını kullanın.
Sistem, dosya değişikliklerinin bileşenini bildirir ve bu değişiklikleri bileşenin oluşturup API'lere geçirdiği bir arabellekte depolar. Her olay, dosya adı dahil olmak üzere en fazla 16 bayt bellek kullanabilir. Kısa sürede birçok değişiklik olursa arabellek taşabilir. Bu, bileşenin dizindeki değişiklikleri izlemesine neden olur ve yalnızca paket bildirim sağlar. Arabelleğin boyutunu artırmak eksik dosya sistemi değişiklik olaylarını önleyebilir. Ancak diske değiştirilemeyen disk belleği olmayan bellekten geldiğinden arabellek boyutunu artırmak pahalıdır, bu nedenle arabelleği olabildiğince küçük tutun. Arabellek taşmasını önlemek için ve IncludeSubdirectories özelliklerini kullanarak NotifyFilter istenmeyen değişiklik bildirimlerini filtreleyin.