IDesignerSerializationManager.SerializationComplete Evento
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Ocorre quando a serialização é concluída.
public:
event EventHandler ^ SerializationComplete;
event EventHandler SerializationComplete;
member this.SerializationComplete : EventHandler
Event SerializationComplete As EventHandler
Tipo de evento
Comentários
Esse evento é gerado quando a serialização ou desserialização é concluída.
Em geral, o código de serialização é gravado para emitir dados de serialização e normalmente não requer verificação e processamento relacionados ao estado. Se for necessário manter os dados de estado durante toda a serialização, os dados poderão ser definidos e acessados por um serializador, que pode escutar o SerializationComplete evento e limpar os dados após a serialização. Restaurar o estado adequado após a serialização pode ser importante porque os serializadores podem ser reutilizados durante a serialização, e os dados de estado restantes ou fluxos abertos podem não estar corretos.
Por exemplo, se um serializador precisar gravar em outro arquivo, como um arquivo de recurso, será ineficiente criar o serializador para fechar o arquivo quando terminar. A serialização de um grafo de objeto geralmente requer vários serializadores. O arquivo de recurso seria aberto e fechado muitas vezes. Em vez disso, o arquivo de recurso pode ser fechado no final da serialização por um objeto que ouviu o SerializationComplete evento.