IDesignerSerializationManager.SerializationComplete 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 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 .