IDesignerSerializationManager.SerializationComplete Événement

Définition

Se produit lorsque la sérialisation est terminée.

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

Type d'événement

Remarques

Cet événement est déclenché lorsque la sérialisation ou la désérialisation est terminée.

Généralement, le code de sérialisation est écrit pour émettre des données de sérialisation et ne nécessite pas de vérification et de traitement liés à l'état. S'il est nécessaire de conserver des données d'état lors de la sérialisation, un sérialiseur peut définir les données, ainsi qu'y accéder, et peut écouter l'événement SerializationComplete, puis supprimer les données après la sérialisation. La restauration du bon état après la sérialisation peut être importante, car les sérialiseurs peuvent être réutilisés pendant la sérialisation et les données d’état restantes ou les flux ouverts peuvent ne pas être corrects.

Par exemple, si un sérialiseur doit écrire dans un autre fichier, tel qu’un fichier de ressources, il est inefficace de concevoir le sérialiseur pour fermer le fichier une fois terminé. La sérialisation d’un graphe d’objets nécessite généralement plusieurs sérialiseurs. Le fichier de ressources est ouvert et fermé plusieurs fois. Au lieu de cela, le fichier de ressources peut être fermé à la fin de la sérialisation par un objet qui a écouté l’événement SerializationComplete .

S’applique à