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

При связанном использовании это событие можно использовать для удаления временной службы, установленной в диспетчере сериализации.

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

См. также раздел