IDesignerSerializationManager.SerializationComplete Evento
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.