Freigeben über


IDesignerSerializationManager.SerializationComplete-Ereignis

Tritt ein, wenn die Serialisierung abgeschlossen ist.

Namespace: System.ComponentModel.Design.Serialization
Assembly: System (in system.dll)

Syntax

'Declaration
Event SerializationComplete As EventHandler
'Usage
Dim instance As IDesignerSerializationManager
Dim handler As EventHandler

AddHandler instance.SerializationComplete, handler
event EventHandler SerializationComplete
event EventHandler^ SerializationComplete {
    void add (EventHandler^ value);
    void remove (EventHandler^ value);
}
/** @event */
void add_SerializationComplete (EventHandler value)

/** @event */
void remove_SerializationComplete (EventHandler value)
JScript unterstützt die Verwendung von Ereignissen, aber nicht die Deklaration von neuen Ereignissen.

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 i. d. R. 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 richtigen Zustands nach der Serialisierung ist möglicherweise wichtig, da Serialisierungsprogramme während der Serialisierung erneut verwendet werden können, und restliche Zustandsdaten oder offene Streams dann falsch sein können.

Wenn ein Serialisierungsprogramm z. B. in eine andere Datei wie eine Resourcendatei schreiben muss, ist es nicht effektiv, wenn das Serialisierungsprogramm die Datei nach Abschluss der Aktion schließt. Für das Serialisieren eines Objektdiagramms sind i. d. R. mehrere Serialisierungsprogramme erforderlich. Die Ressourcendatei würde viele Male geöffnet und geschlossen werden. Stattdessen kann die Ressourcendatei am Ende der Serialisierung von einem Objekt geschlossen werden, das das SerializationComplete-Ereignis überwacht.

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

IDesignerSerializationManager-Schnittstelle
IDesignerSerializationManager-Member
System.ComponentModel.Design.Serialization-Namespace