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 ein, 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 für die Ausgabe von Serialisierungsdaten geschrieben und erfordert normalerweise keine Überprüfung und Verarbeitung von Zuständen. Wenn es für das Verwalten von Zustandsdaten während der Serialisierung erforderlich ist, kann ein Serialisierungsprogramm, das das SerializationComplete-Ereignis überwachen kann, Daten festlegen, auf diese zugreifen und die Daten nach der Serialisierung löschen. Das Wiederherstellen des ordnungsgemäßen Zustands nach der Serialisierung kann wichtig sein, da Serialisierer während der Serialisierung wiederverwendet werden können und übrig gebliebene Zustandsdaten oder offene Datenströme möglicherweise nicht korrekt sind.
Wenn ein Serialisierer beispielsweise in eine andere Datei schreiben muss, z. B. in eine Ressourcendatei, ist es ineffizient, den Serialisierer so zu entwerfen, dass die Datei nach Abschluss geschlossen wird. Für das Serialisieren eines Objektdiagramms sind in der Regel mehrere Serialisierer erforderlich. Die Ressourcendatei wurde mehrmals geöffnet und geschlossen. Stattdessen kann die Ressourcendatei am Ende der Serialisierung von einem Objekt geschlossen werden, das auf das SerializationComplete Ereignis lauscht.