FileSystemWatcher.Error Händelse
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Inträffar när instansen av FileSystemWatcher inte kan fortsätta övervaka ändringar eller när den interna bufferten flödar över.
public:
event System::IO::ErrorEventHandler ^ Error;
[System.ComponentModel.Browsable(false)]
public event System.IO.ErrorEventHandler Error;
[<System.ComponentModel.Browsable(false)>]
member this.Error : System.IO.ErrorEventHandler
Public Custom Event Error As ErrorEventHandler
Händelsetyp
- Attribut
Kommentarer
Den här händelsen utlöses när något hindrar objektet FileSystemWatcher från att övervaka ändringar. Om objektet till exempel övervakar ändringar i en fjärrkatalog och anslutningen till katalogen går förlorad utlöses Error händelsen.
Systemet meddelar dig om filändringar och lagrar ändringarna i en buffert som komponenten skapar och skickar till API:erna. Om det finns många ändringar på kort tid kan bufferten flöda över. Detta gör att komponenten förlorar kontrollen över ändringar i katalogen, och den ger endast aviseringar. Det är dyrt att öka buffertens storlek eftersom den kommer från icke-växlingsminne som inte kan växlas ut till disk, så håll bufferten så liten som möjligt. Om du vill undvika ett buffertspill använder du NotifyFilteregenskaperna , Filteroch IncludeSubdirectories för att filtrera bort oönskade ändringsmeddelanden.
Note
Vanliga filsystemåtgärder kan generera fler än en händelse. När en fil till exempel flyttas från en katalog till en annan kan flera OnChanged och vissa OnCreated och OnDeleted händelser aktiveras. Att flytta en fil är en komplex åtgärd som består av flera enkla åtgärder, vilket ger upphov till flera händelser. På samma sätt kan vissa program (till exempel antivirusprogram) orsaka ytterligare filsystemhändelser som identifieras av FileSystemWatcher.