IDesignerSerializationManager.SerializationComplete Esemény

Definíció

A szerializálás befejezésekor következik be.

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

Eseménytípus

Megjegyzések

Ez az esemény akkor jön elő, ha a szerializálás vagy a deszerializálás befejeződött.

A szerializálási kód általában szerializálási adatok kibocsátására van megírva, és általában nem igényel állapottal kapcsolatos ellenőrzést és feldolgozást. Ha a szerializálás során állapotadatokat kell fenntartani, az adatokat egy szerializáló állíthatja be és érheti el, amely meghallgathatja az SerializationComplete eseményt, és törölheti az adatokat a szerializálás után. A szerializálás után a megfelelő állapot visszaállítása fontos lehet, mert a szerializálók újra felhasználhatók a szerializálás során, és előfordulhat, hogy a maradék állapotadatok vagy a nyitott streamek nem megfelelőek.

Ha például egy szerializálónak egy másik fájlba, például egy erőforrásfájlba kell írnia, nem célszerű úgy megtervezni a szerializálót, hogy bezárja a fájlt, amikor elkészült. Az objektumdiagramok szerializálásához általában több szerializáló szükséges. Az erőforrásfájl sokszor meg van nyitva és bezárva. Ehelyett az erőforrásfájlt az eseményt figyelő SerializationComplete objektum a szerializálás végén bezárhatja.

A következőre érvényes: