IDesignerSerializationManager.SerializationComplete Событие

Определение

Происходит при завершении сериализации.

public:
 event EventHandler ^ SerializationComplete;
event EventHandler SerializationComplete;
member this.SerializationComplete : EventHandler 
Event SerializationComplete As EventHandler 

Тип события

Комментарии

Это событие возникает при завершении сериализации или десериализации.

Как правило, код сериализации записывается для выдачи данных сериализации и обычно не требует проверки состояния и обработки. Если необходимо поддерживать данные состояния во время сериализации, данные можно задать и получить к ним доступ сериализатором, который может прослушивать SerializationComplete событие и очищать данные после сериализации. Восстановление правильного состояния после сериализации может быть важным, так как сериализаторы можно повторно использовать во время сериализации, а оставшиеся данные состояния или открытые потоки могут быть неверными.

Например, если сериализатору необходимо записать в другой файл, например файл ресурсов, сериализатор неэффективн, чтобы закрыть файл после завершения. Сериализация графа объектов обычно требует нескольких сериализаторов. Файл ресурса будет открыт и закрыт много раз. Вместо этого файл ресурсов можно закрыть в конце сериализации объектом, прослушивающим SerializationComplete событие.

Применяется к