IDesignerSerializationManager.SerializationComplete 事件

定義

當序列化完成時發生。

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

事件類型

備註

當序列化或反序列化完成時,此事件會被觸發。

一般來說,序列化程式碼是為了輸出序列化資料而撰寫,通常不需要與狀態相關的檢查與處理。 若在序列化過程中需要維持狀態資料,資料可由序列化器設定並存取,序列化器可監聽 SerializationComplete 事件並在序列化後清除資料。 序列化後恢復正確的狀態很重要,因為序列化過程中序列化器可能會重複使用,而剩餘的狀態資料或開啟的串流可能不正確。

例如,如果序列化器需要寫入另一個檔案,例如資源檔案,設計序列化器在完成後關閉該檔案是效率不高的。 序列化物件圖通常需要多個序列化器。 資源檔案會被多次開啟和關閉。 相反地,資源檔案可以在序列化結束時由監 SerializationComplete 聽事件的物件關閉。

適用於