IDesignerSerializationManager.SerializationComplete Событие
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Происходит при завершении сериализации.
public:
event EventHandler ^ SerializationComplete;
event EventHandler SerializationComplete;
member this.SerializationComplete : EventHandler
Event SerializationComplete As EventHandler
Тип события
Комментарии
Это событие возникает при завершении сериализации или десериализации.
Как правило, код сериализации записывается для выдачи данных сериализации и обычно не требует проверки состояния и обработки. Если необходимо поддерживать данные состояния во время сериализации, данные можно задать и получить к ним доступ сериализатором, который может прослушивать SerializationComplete событие и очищать данные после сериализации. Восстановление правильного состояния после сериализации может быть важным, так как сериализаторы можно повторно использовать во время сериализации, а оставшиеся данные состояния или открытые потоки могут быть неверными.
Например, если сериализатору необходимо записать в другой файл, например файл ресурсов, сериализатор неэффективн, чтобы закрыть файл после завершения. Сериализация графа объектов обычно требует нескольких сериализаторов. Файл ресурса будет открыт и закрыт много раз. Вместо этого файл ресурсов можно закрыть в конце сериализации объектом, прослушивающим SerializationComplete событие.