Nyelv

DesignerSerializationManager.IDesignerSerializationManager.SerializationComplete Esemény

Definíció

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

event EventHandler System.ComponentModel.Design.Serialization.IDesignerSerializationManager.SerializationComplete;
member this.System.ComponentModel.Design.Serialization.IDesignerSerializationManager.SerializationComplete : EventHandler 
Custom Event SerializationComplete As EventHandler Implements System.ComponentModel.Design.Serialization.IDesignerSerializationManager

Eseménytípus

Megvalósítás

Kivételek

A szerializálás-kezelő nem rendelkezik aktív szerializálási munkamenetel.

Megjegyzések

A szerializálási folyamat általában egyszálas, és állapot nélkülinek kell lennie. Ha ezek a jellemzők nem igazak, az SerializationComplete esemény segítségével rendszerezheti a folyamatot. A szerializáló nyomon követheti ezt az eseményt, hogy megtudja, a szerializálási folyamat befejeződött.

Előfordulhat például, hogy egy szerializálónak egy másik fájlba, például egy erőforrásfájlba kell írnia. Ilyen esetben nem lenne hatékony úgy megtervezni a szerializálót, hogy bezárja a fájlt, amikor befejeződött, mert egy objektumdiagram szerializálása általában több szerializálót igényel; ezért az erőforrásfájl többször is megnyílik és bezárul. Ehelyett az erőforrásfájl egy olyan objektumon keresztül érhető el, amely nyomon követte az SerializationComplete eseményt, és az objektum a szerializálás végén bezárhatja az erőforrásfájlt.

Kapcsolódó használat esetén ez az esemény a szerializálás-kezelőben telepített ideiglenes szolgáltatás eltávolítására használható.

A következőre érvényes:

Lásd még