Freigeben über


IDesignerSerializationManager.SerializationComplete Ereignis

Definition

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.

Gilt für: