Partager via


DesignerSerializationManager.IDesignerSerializationManager.SerializationComplete Événement

Définition

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

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

Type d'événement

Implémente

Exceptions

Le gestionnaire de sérialisation ne dispose d'aucune session de sérialisation active.

Remarques

En règle générale, le processus de sérialisation est monothread et doit être sans état. Lorsque ces caractéristiques ne sont pas vraies, l’événement SerializationComplete peut être utilisé pour aider à organiser le processus. Un sérialiseur peut suivre cet événement pour savoir que le processus de sérialisation est terminé.

Par exemple, un sérialiseur doit parfois écrire dans un autre fichier, tel qu’un fichier de ressources. Dans ce cas, il serait inefficace de concevoir le sérialiseur pour fermer le fichier lorsqu’il est terminé, car la sérialisation d’un graphe d’objets nécessite généralement plusieurs sérialiseurs ; par conséquent, le fichier de ressources est ouvert et fermé plusieurs fois. Au lieu de cela, le fichier de ressources est accessible via un objet qui effectue le suivi de l’événement SerializationComplete , et cet objet peut fermer le fichier de ressources à la fin de la sérialisation.

Dans une utilisation associée, cet événement peut être utilisé pour supprimer un service temporaire installé dans le gestionnaire de sérialisation.

S’applique à

Voir aussi