IDesignerSerializationManager.SerializationComplete Событие

Определение

Возникает при завершении сериализации.Occurs when serialization is complete.

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

Тип события

EventHandler

Комментарии

Это событие вызывается при завершении процесса сериализации или десериализации.This event is raised when serialization or deserialization is complete.

Обычно код сериализации служит для отправки данных сериализации и не требует обработки и проверки состояния.Generally, serialization code is written to emit serialization data and does not typically require state-related checking and processing. При необходимости сохранения данных состояния в процессе сериализации доступ и задание этих данных осуществляется сериализатором согласно событию SerializationComplete; после сериализации данные удаляются.If it is necessary to maintain state data throughout serialization, data can be set and accessed by a serializer, which can listen to the SerializationComplete event, and clear the data after serialization. Восстановление правильного состояния после сериализации может быть важным, поскольку сериализаторы можно повторно использовать во время сериализации, а незавершенные данные состояния или открытые потоки могут быть неправильными.Restoring the proper state after serialization can be important because serializers can be reused during serialization, and leftover state data or open streams might not be correct.

Например, если сериализатору необходимо выполнить запись в другой файл, например файл ресурсов, то проектирование сериализатора на закрытие файла по завершении неэффективно.For example, if a serializer needs to write to another file, such as a resource file, it is inefficient to design the serializer to close the file when finished. Для сериализации графа объектов обычно требуется несколько сериализаторов.Serializing an object graph usually requires several serializers. Файл ресурсов будет открываться и закрываться несколько раз.The resource file would be opened and closed many times. Вместо этого файл ресурсов можно закрыть в конце сериализации объектом, который прослушивает SerializationComplete событие.Instead, the resource file can be closed at the end of serialization by an object that listened to the SerializationComplete event.

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