DesignerSerializationManager.IDesignerSerializationManager.SerializationComplete Händelse

Definition

Inträffar när serialiseringen är klar.

event EventHandler System.ComponentModel.Design.Serialization.IDesignerSerializationManager.SerializationComplete;
member this.System.ComponentModel.Design.Serialization.IDesignerSerializationManager.SerializationComplete : EventHandler 
Custom Event SerializationComplete As EventHandler Implements System.ComponentModel.Design.Serialization.IDesignerSerializationManager

Händelsetyp

Implementeringar

Undantag

Serialiseringshanteraren har ingen aktiv serialiseringssession.

Kommentarer

Vanligtvis är serialiseringsprocessen enkeltrådad och bör vara tillståndslös. När dessa egenskaper inte är sanna kan händelsen SerializationComplete användas för att organisera processen. En serialiserare kan spåra den här händelsen för att veta att serialiseringsprocessen är klar.

Ibland måste till exempel en serialiserare skriva till en annan fil, till exempel en resursfil. I sådana fall skulle det vara ineffektivt att utforma serialiseraren för att stänga filen när den är klar eftersom serialisering av ett objektdiagram vanligtvis kräver flera serialiserare. Resursfilen skulle därför öppnas och stängas många gånger. I stället kunde resursfilen nås via ett objekt som spårade SerializationComplete händelsen, och det objektet kan stänga resursfilen i slutet av serialiseringen.

I en relaterad användning kan den här händelsen användas för att ta bort en tillfällig tjänst som är installerad i serialiseringshanteraren.

Gäller för

Se även