Partilhar via


IDesignerSerializationManager.SerializationComplete Evento

Definição

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.

Aplica-se a