IDesignerSerializationManager.SerializationComplete Evento

Definição

Ocorre quando a serialização está completa.

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

Tipo de Evento

Observações

Este evento é ativado quando a serialização ou desserialização está completa.

Geralmente, o código de serialização é escrito para emitir dados de serialização e normalmente não requer verificação e processamento relacionados com o estado. Se for necessário manter os dados de estado ao longo da serialização, os dados podem ser definidos e acedidos por um serializador, que pode ouvir o SerializationComplete evento e limpar os dados após a serialização. Restaurar o estado correto após a serialização pode ser importante porque os serializadores podem ser reutilizados durante a serialização, e os dados de estado remanescentes ou os fluxos abertos podem não estar corretos.

Por exemplo, se um serializador precisar de escrever noutro ficheiro, como um ficheiro de recurso, é ineficiente desenhar o serializador para fechar o ficheiro quando terminar. Serializar um grafo de objetos normalmente requer vários serializadores. O ficheiro de recursos era aberto e fechado várias vezes. Em vez disso, o ficheiro de recurso pode ser fechado no final da serialização por um objeto que ouviu o SerializationComplete evento.

Aplica-se a