IDesignerSerializationManager.SerializationComplete 事件
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
當序列化完成時發生。
public:
event EventHandler ^ SerializationComplete;
event EventHandler SerializationComplete;
member this.SerializationComplete : EventHandler
Event SerializationComplete As EventHandler
事件類型
備註
當序列化或反序列化完成時,此事件會被觸發。
一般來說,序列化程式碼是為了輸出序列化資料而撰寫,通常不需要與狀態相關的檢查與處理。 若在序列化過程中需要維持狀態資料,資料可由序列化器設定並存取,序列化器可監聽 SerializationComplete 事件並在序列化後清除資料。 序列化後恢復正確的狀態很重要,因為序列化過程中序列化器可能會重複使用,而剩餘的狀態資料或開啟的串流可能不正確。
例如,如果序列化器需要寫入另一個檔案,例如資源檔案,設計序列化器在完成後關閉該檔案是效率不高的。 序列化物件圖通常需要多個序列化器。 資源檔案會被多次開啟和關閉。 相反地,資源檔案可以在序列化結束時由監 SerializationComplete 聽事件的物件關閉。