DesignerSerializationManager.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.
event EventHandler System.ComponentModel.Design.Serialization.IDesignerSerializationManager.SerializationComplete;
member this.System.ComponentModel.Design.Serialization.IDesignerSerializationManager.SerializationComplete : EventHandler
Custom Event SerializationComplete As EventHandler Implements System.ComponentModel.Design.Serialization.IDesignerSerializationManager
Tipo de evento
Implementações
Exceções
O Gerenciador de serialização não tem uma sessão de serialização ativa.
Comentários
Normalmente, o processo de serialização é de thread único e deve ser sem estado. Quando essas características não são verdadeiras, o SerializationComplete evento pode ser usado para ajudar a organizar o processo. Um serializador pode acompanhar esse evento para saber que o processo de serialização está concluído.
Por exemplo, às vezes, um serializador precisa gravar em outro arquivo, como um arquivo de recurso. Nesse caso, seria ineficiente projetar o serializador para fechar o arquivo quando ele for concluído porque a serialização de um grafo de objeto geralmente requer vários serializadores; portanto, o arquivo de recurso seria aberto e fechado muitas vezes. Em vez disso, o arquivo de recurso pode ser acessado por meio de um objeto que rastreou o SerializationComplete evento e esse objeto pode fechar o arquivo de recurso no final da serialização.
Em um uso relacionado, esse evento pode ser usado para remover um serviço temporário instalado no gerenciador de serialização.