IDesignerSerializationManager.SerializationComplete 事件

定义

在序列化完成时发生。

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

事件类型

注解

在序列化或反序列化完成时引发该事件。

通常情况下,序列化代码被编写为发出序列化数据,并且通常不要求与状态相关的检查和处理。 如果有必要在整个序列化过程中保留状态数据,则可以通过序列化程序设置并访问这些数据,序列化程序可侦听 SerializationComplete 事件,并在序列化之后清除这些数据。 在序列化后还原正确的状态可能很重要,因为在序列化期间可以重用序列化程序,而剩余的状态数据或开放流可能不正确。

例如,如果序列化程序需要写入另一个文件(如资源文件),则设计序列化程序以在完成时关闭文件会效率低下。 序列化对象图通常需要多个序列化程序。 资源文件将多次打开和关闭。 相反,资源文件可以在序列化结束时由侦 SerializationComplete 听事件的 对象关闭。

适用于