DesignerSerializationManager.IDesignerSerializationManager.SerializationComplete Gebeurtenis
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Treedt op wanneer serialisatie is voltooid.
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
Gebeurtenistype
Implementeringen
Uitzonderingen
De serialisatiebeheerder heeft geen actieve serialisatiesessie.
Opmerkingen
Normaal gesproken is het serialisatieproces één threaded en moet stateless zijn. Wanneer deze kenmerken niet waar zijn, kan de SerializationComplete gebeurtenis worden gebruikt om het proces te organiseren. Een serializer kan deze gebeurtenis bijhouden om te weten dat het serialisatieproces is voltooid.
Soms moet een serialisatiefunctie bijvoorbeeld naar een ander bestand schrijven, zoals een resourcebestand. In dat geval zou het inefficiënt zijn om de serializer te ontwerpen om het bestand te sluiten wanneer het is voltooid, omdat serialisatie van een objectgrafiek over het algemeen verschillende serialisatiefuncties vereist; Daarom wordt het resourcebestand meerdere keren geopend en gesloten. In plaats daarvan kan het resourcebestand worden geopend via een object dat de SerializationComplete gebeurtenis heeft bijgehouden, en dat object kan het resourcebestand aan het einde van de serialisatie sluiten.
In een gerelateerd gebruik kan deze gebeurtenis worden gebruikt om een tijdelijke service te verwijderen die is geïnstalleerd in serialisatiebeheer.