DesignerSerializationManager.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.
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.