IDesignerSerializationManager.SerializationComplete Událost

Definice

Vyvolá se po dokončení serializace.

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

Event Type

Poznámky

Tato událost je vyvolána po dokončení serializace nebo deserializace.

Obecně platí, že serializační kód je zapsán tak, aby generoval data serializace a obvykle nevyžaduje kontrolu a zpracování související se stavem. Pokud je nutné udržovat stav dat v průběhu serializace, data mohou být nastaveny a přistupovat serializátor, který může naslouchat SerializationComplete události, a vymazat data po serializaci. Obnovení správného stavu po serializaci může být důležité, protože serializátory lze znovu použít během serializace, a zbývající stav data nebo otevřené datové proudy nemusí být správné.

Například pokud serializátor potřebuje zapisovat do jiného souboru, například soubor prostředků, je neefektivní navrhnout serializátor zavřít soubor po dokončení. Serializace grafu objektů obvykle vyžaduje několik serializátorů. Soubor prostředků by se mnohokrát otevřel a zavřel. Místo toho může být soubor prostředků na konci serializace uzavřen objektem, který naslouchal SerializationComplete události.

Platí pro