IDesignerSerializationManager.SerializationComplete Evento
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.