IDesignerSerializationManager.SerializationComplete Händelse

Definition

Inträffar när serialiseringen är klar.

public:
 event EventHandler ^ SerializationComplete;
event EventHandler SerializationComplete;
member this.SerializationComplete : EventHandler 
Event SerializationComplete As EventHandler 

Händelsetyp

Kommentarer

Den här händelsen utlöses när serialisering eller deserialisering är klar.

I allmänhet skrivs serialiseringskod för att generera serialiseringsdata och kräver vanligtvis inte tillståndsrelaterad kontroll och bearbetning. Om det är nödvändigt att underhålla tillståndsdata under hela serialiseringen kan data ställas in och nås av en serialiserare, som kan lyssna på SerializationComplete händelsen och rensa data efter serialiseringen. Det kan vara viktigt att återställa rätt tillstånd efter serialiseringen eftersom serialiserare kan återanvändas under serialiseringen, och data om överblivna tillstånd eller öppna strömmar kanske inte är korrekta.

Om en serialiserare till exempel behöver skriva till en annan fil, till exempel en resursfil, är det ineffektivt att utforma serialiseraren för att stänga filen när den är klar. Serialisering av ett objektdiagram kräver vanligtvis flera serialiserare. Resursfilen skulle öppnas och stängas många gånger. I stället kan resursfilen stängas i slutet av serialiseringen av ett objekt som lyssnade på händelsen SerializationComplete .

Gäller för