IDesignerSerializationManager.SerializationComplete 事件
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在序列化完成时发生。
public:
event EventHandler ^ SerializationComplete;
event EventHandler SerializationComplete;
member this.SerializationComplete : EventHandler
Event SerializationComplete As EventHandler
事件类型
注解
在序列化或反序列化完成时引发该事件。
通常情况下,序列化代码被编写为发出序列化数据,并且通常不要求与状态相关的检查和处理。 如果有必要在整个序列化过程中保留状态数据,则可以通过序列化程序设置并访问这些数据,序列化程序可侦听 SerializationComplete 事件,并在序列化之后清除这些数据。 在序列化后还原正确的状态可能很重要,因为在序列化期间可以重用序列化程序,而剩余的状态数据或开放流可能不正确。
例如,如果序列化程序需要写入另一个文件(如资源文件),则设计序列化程序以在完成时关闭文件会效率低下。 序列化对象图通常需要多个序列化程序。 资源文件将多次打开和关闭。 相反,资源文件可以在序列化结束时由侦 SerializationComplete 听事件的 对象关闭。