IDesignerSerializationManager.SerializationComplete Evento

Definición

Se produce al finalizar la serialización.

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

Tipo de evento

Comentarios

Este evento se provoca al finalizar la serialización o deserialización.

Por lo general, el código de serialización se escribe para emitir los datos de serialización y normalmente no requiere comprobaciones y procesos relacionados con el estado. Si es necesario mantener los datos de estado durante la serialización, se pueden establecer los datos y obtener acceso a ellos mediante un serializador, que puede escuchar el evento SerializationComplete, y borrarlos después de la serialización. Restaurar el estado adecuado después de la serialización puede ser importante porque los serializadores se pueden reutilizar durante la serialización, y es posible que los datos de estado sobrante o flujos abiertos no sean correctos.

Por ejemplo, si un serializador necesita escribir en otro archivo, como un archivo de recursos, es ineficaz diseñar el serializador para cerrar el archivo cuando termine. La serialización de un gráfico de objetos normalmente requiere varios serializadores. El archivo de recursos se abriría y cerraría muchas veces. En su lugar, el archivo de recursos se puede cerrar al final de la serialización mediante un objeto que escuchó el SerializationComplete evento.

Se aplica a