Share via


IDesignerSerializationManager.SerializationComplete 事件

定義

於序列化完成時發生。

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

事件類型

備註

這個事件會在序列化或還原序列化完成時引發。

一般來說,寫入序列化程式碼是為了發出序列化資料,且一般而言並不要求狀態相關的檢查和處理。 如果必須在整個序列化中維持狀態資料,則資料可以由可接聽 (Listen) SerializationComplete 事件並清除序列化後之資料的序列化工具設定和存取。 在串行化之後還原適當的狀態可能很重要,因為串行化程式可以在串行化期間重複使用,而剩餘的狀態數據或開啟數據流可能不正確。

例如,如果串行化程式需要寫入另一個檔案,例如資源文件,設計串行化程式以在完成時關閉檔案是效率不佳的。 串行化物件圖形通常需要數個串行化程式。 資源文件會開啟並關閉多次。 相反地,接聽 SerializationComplete 事件的物件可以在串行化結束時關閉資源檔。

適用於