IDesignerSerializationManager.SerializationComplete Ereignis
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Tritt auf, wenn die Serialisierung abgeschlossen ist.
public:
event EventHandler ^ SerializationComplete;
event EventHandler SerializationComplete;
member this.SerializationComplete : EventHandler
Event SerializationComplete As EventHandler
Ereignistyp
Hinweise
Dieses Ereignis wird ausgelöst, wenn die Serialisierung oder Deserialisierung abgeschlossen ist.
Im Allgemeinen wird Serialisierungscode geschrieben, um Serialisierungsdaten zu senden und erfordert in der Regel keine zustandsbezogene Überprüfung und Verarbeitung. Wenn es erforderlich ist, Zustandsdaten während der serialisierung beizubehalten, können Daten durch einen Serialisierer festgelegt und darauf zugegriffen werden, wodurch das SerializationComplete Ereignis überwacht und die Daten nach der Serialisierung gelöscht werden können. Das Wiederherstellen des richtigen Zustands nach der Serialisierung kann wichtig sein, da Serialisierer während der Serialisierung wiederverwendet werden können, und Die Daten des Linkszustands oder der geöffneten Datenströme sind möglicherweise nicht korrekt.
Wenn beispielsweise ein Serialisierer in eine andere Datei schreiben muss, z. B. in eine Ressourcendatei, ist es ineffizient, den Serialisierer so zu entwerfen, dass die Datei geschlossen wird, wenn sie fertig ist. Für die Serialisierung eines Objektdiagramms sind in der Regel mehrere Serialisierer erforderlich. Die Ressourcendatei würde mehrmals geöffnet und geschlossen. Stattdessen kann die Ressourcendatei am Ende der Serialisierung durch ein Objekt geschlossen werden, das auf das SerializationComplete Ereignis lauscht.