FileSystemWatcher.InternalBufferSize Properti

Definisi

Mendapatkan atau mengatur ukuran (dalam byte) dari buffer internal.

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

Nilai Properti

Ukuran buffer internal dalam byte. Defaultnya adalah 8192 (8 KB).

Atribut

Keterangan

Anda dapat mengatur buffer ke 4 KB atau lebih besar, tetapi tidak boleh melebihi 64 KB. Jika Anda mencoba mengatur InternalBufferSize properti menjadi kurang dari 4096 byte, nilai Anda dibuang dan InternalBufferSize properti diatur ke 4096 byte. Untuk performa terbaik, gunakan kelipatan 4 KB pada komputer berbasis Intel.

Sistem memberi tahu komponen perubahan file, dan menyimpan perubahan tersebut dalam buffer yang dibuat dan diteruskan komponen ke API. Setiap peristiwa dapat menggunakan memori hingga 16 byte, tidak termasuk nama file. Jika ada banyak perubahan dalam waktu singkat, buffer dapat meluap. Hal ini menyebabkan komponen kehilangan jejak perubahan dalam direktori, dan hanya akan memberikan pemberitahuan selimut. Meningkatkan ukuran buffer dapat mencegah peristiwa perubahan sistem file yang hilang. Namun, meningkatkan ukuran buffer mahal, karena berasal dari memori non-halaman yang tidak dapat ditukar ke disk, jadi jaga buffer sekecil mungkin. Untuk menghindari luapan buffer, gunakan NotifyFilter properti dan IncludeSubdirectories untuk memfilter pemberitahuan perubahan yang tidak diinginkan.

Berlaku untuk

Lihat juga