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í.
Nastane při 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 při serializaci nebo deserializaci je dokončena.
Obecně se kód serializace zapisuje do generování dat serializace a obvykle nevyžaduje kontrolu a zpracování související se stavem. Pokud je nutné udržovat stavová data v průběhu serializace, mohou být data nastavena a přístupná serializátorem, 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 data stavu vlevo nebo otevřené datové proudy nemusí být správné.
Pokud například serializátor potřebuje zapisovat do jiného souboru, například do souboru prostředků, je neefektivní navrhnout serializátor zavřít soubor po dokončení. Serializace grafu objektu obvykle vyžaduje několik serializátorů. Soubor prostředků by se mnohokrát otevřel a zavřel. Místo toho lze soubor prostředků zavřít na konci serializace objektem, který naslouchal SerializationComplete události.