IDesignerSerializationManager.SerializationComplete Olay

Tanım

Serileştirme tamamlandığında gerçekleşir.

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

Olay Türü

Açıklamalar

Serileştirme veya seri durumdan çıkarma tamamlandığında bu olay tetiklenir.

Genellikle serileştirme kodu, serileştirme verilerini yaymak için yazılır ve genellikle durumla ilgili denetim ve işleme gerektirmez. Serileştirme boyunca durum verilerinin korunması gerekiyorsa, veriler seri hale getirici tarafından ayarlanabilir ve erişilebilir; bu da olayı dinleyebilir SerializationComplete ve serileştirmeden sonra verileri temizleyebilir. Serileştirme sırasında seri hale getiriciler yeniden kullanılabilir ve kalan durum verileri veya açık akışlar doğru olmayabilir çünkü serileştirmeden sonra uygun durumu geri yüklemek önemli olabilir.

Örneğin, bir seri hale getiricinin kaynak dosyası gibi başka bir dosyaya yazması gerekiyorsa, seri hale getiricinin bittiğinde dosyayı kapatacak şekilde tasarlanması verimsizdir. Bir nesne grafiğini seri hale getirme işlemi genellikle birkaç seri hale getirici gerektirir. Kaynak dosyası birçok kez açılır ve kapatılabilir. Bunun yerine, kaynak dosyası serileştirmenin sonunda olayı dinleyen SerializationComplete bir nesne tarafından kapatılabilir.

Şunlara uygulanır