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 событие, и этот объект может закрыть файл ресурса в конце сериализации.
В связанном использовании это событие можно использовать для удаления временной службы, установленной в диспетчере сериализации.