DesignerSerializationManager.IDesignerSerializationManager.SerializationComplete Gebeurtenis

Definitie

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.

Van toepassing op

Zie ook