IDesignerSerializationManager.SerializationComplete 事件
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
於序列化完成時發生。
public:
event EventHandler ^ SerializationComplete;
event EventHandler SerializationComplete;
member this.SerializationComplete : EventHandler
Event SerializationComplete As EventHandler
事件類型
備註
這個事件會在序列化或還原序列化完成時引發。
一般來說,寫入序列化程式碼是為了發出序列化資料,且一般而言並不要求狀態相關的檢查和處理。 如果必須在整個序列化中維持狀態資料,則資料可以由可接聽 (Listen) SerializationComplete 事件並清除序列化後之資料的序列化工具設定和存取。 在串行化之後還原適當的狀態可能很重要,因為串行化程式可以在串行化期間重複使用,而剩餘的狀態數據或開啟數據流可能不正確。
例如,如果串行化程式需要寫入另一個檔案,例如資源文件,設計串行化程式以在完成時關閉檔案是效率不佳的。 串行化物件圖形通常需要數個串行化程式。 資源文件會開啟並關閉多次。 相反地,接聽 SerializationComplete 事件的物件可以在串行化結束時關閉資源檔。