FileSystemWatcher.Error Olay

Tanım

örneği FileSystemWatcher değişiklikleri izlemeye devam edemediğinde veya iç arabellek taştığında gerçekleşir.

public event System.IO.ErrorEventHandler? Error;
public event System.IO.ErrorEventHandler Error;
[System.ComponentModel.Browsable(false)]
public event System.IO.ErrorEventHandler Error;

Olay Türü

Öznitelikler

Açıklamalar

Nesnenin FileSystemWatcher değişiklikleri izlemesini engelleyen her durumda bu olay tetiklenir. Örneğin, nesne uzak dizindeki değişiklikleri izliyorsa ve bu dizinle bağlantı kesilirse, Error olay tetiklenir.

Sistem size dosya değişikliklerini bildirir ve bu değişiklikleri bileşenin oluşturduğu ve API'lere geçirdiği bir arabellekte depolar. 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 bildirimi sağlar. 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, istenmeyen değişiklik bildirimlerini filtrelemek için , Filterve IncludeSubdirectories özelliklerini kullanınNotifyFilter.

Not

Yaygın dosya sistemi işlemleri birden fazla olay tetiklenebilir. Örneğin, bir dosya bir dizinden diğerine taşındığında, birkaç OnChanged ve bazı OnCreated ve OnDeleted olaylar tetiklenebilir. Bir dosyayı taşımak, birden çok basit işlemden oluşan ve bu nedenle birden çok olay oluşturan karmaşık bir işlemdir. Benzer şekilde, bazı uygulamalar (örneğin, virüsten koruma yazılımı) tarafından FileSystemWatcheralgılanan ek dosya sistemi olaylarına neden olabilir.

Şunlara uygulanır

Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

Ayrıca bkz.