FileSystemWatcher.InternalBufferSize Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.