Partilhar via


DesignerSerializationManager.IDesignerSerializationManager.SerializationComplete Evento

Definição

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.

Aplica-se a

Confira também