DesignerSerializationManager.IDesignerSerializationManager.SerializationComplete Событие
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возникает при завершении сериализации.
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
Тип события
Реализации
Исключения
У диспетчера сериализации нет активных сеансов сериализации.
Комментарии
Как правило, процесс сериализации является однопоточным и должен быть без отслеживания состояния. Если эти характеристики не соответствуют действительности SerializationComplete , событие можно использовать для организации процесса. Сериализатор может отслеживать это событие, чтобы узнать, что процесс сериализации завершен.
Например, иногда сериализатору требуется запись в другой файл, например в файл ресурсов. В таком случае было бы неэффективно спроектировать сериализатор для закрытия файла после его завершения, так как сериализация графа объектов обычно требует нескольких сериализаторов; Поэтому файл ресурсов будет открываться и закрываться много раз. Вместо этого к файлу ресурсов можно получить доступ через объект, который отслеживал SerializationComplete событие, и этот объект может закрыть файл ресурсов в конце сериализации.
При связанном использовании это событие можно использовать для удаления временной службы, установленной в диспетчере сериализации.