Freigeben über


DesignerSerializationManager.IDesignerSerializationManager.SerializationComplete Ereignis

Definition

Tritt ein, wenn die Serialisierung abgeschlossen ist.

event EventHandler System.ComponentModel.Design.Serialization.IDesignerSerializationManager.SerializationComplete;
member this.System.ComponentModel.Design.Serialization.IDesignerSerializationManager.SerializationComplete : EventHandler 
Custom Event SerializationComplete As EventHandler Implements System.ComponentModel.Design.Serialization.IDesignerSerializationManager

Ereignistyp

Implementiert

Ausnahmen

Dieser Serialisierungs-Manager hat keine aktive Serialisierungssitzung.

Hinweise

In der Regel ist der Serialisierungsprozess single-threaded und sollte zustandslos sein. Wenn diese Merkmale nicht zutrifft, kann das SerializationComplete Ereignis verwendet werden, um den Prozess zu organisieren. Ein Serialisierer kann dieses Ereignis nachverfolgen, um zu wissen, dass der Serialisierungsprozess abgeschlossen ist.

Beispielsweise muss ein Serialisierer manchmal in eine andere Datei schreiben, z. B. in eine Ressourcendatei. In einem solchen Fall wäre es ineffizient, den Serialisierer so zu entwerfen, dass die Datei nach Abschluss geschlossen wird, da die Serialisierung eines Objektgraphen in der Regel mehrere Serialisierer erfordert. daher wird die Ressourcendatei mehrmals geöffnet und geschlossen. Stattdessen konnte über ein Objekt, das das Ereignis nachverfolgt hat, auf die SerializationComplete Ressourcendatei zugegriffen werden, und dieses Objekt könnte die Ressourcendatei am Ende der Serialisierung schließen.

Bei einer verwandten Verwendung kann dieses Ereignis verwendet werden, um einen temporären Dienst zu entfernen, der im Serialisierungs-Manager installiert ist.

Gilt für:

Weitere Informationen