IDesignerSerializationManager.SerializationComplete Událost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.