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 singlethreaded und sollte zustandslos sein. Wenn diese Merkmale nicht wahr sind, kann das SerializationComplete Ereignis verwendet werden, um den Prozess zu organisieren. Ein Serializer kann dieses Ereignis nachverfolgen, um zu wissen, dass der Serialisierungsprozess abgeschlossen ist.
Beispielsweise muss ein Serializer manchmal in eine andere Datei schreiben, z. B. eine Ressourcendatei. In einem solchen Fall wäre es ineffizient, den Serialisierer so zu entwerfen, dass die Datei geschlossen wird, wenn sie abgeschlossen ist, da die Serialisierung eines Objektdiagramms im Allgemeinen mehrere Serialisierer erfordert; Daher würde die Ressourcendatei mehrmals geöffnet und geschlossen. Stattdessen könnte auf die Ressourcendatei über ein Objekt zugegriffen werden, auf das das SerializationComplete Ereignis nachverfolgt wurde, und dieses Objekt könnte die Ressourcendatei am Ende der Serialisierung schließen.
In einer verwandten Verwendung kann dieses Ereignis verwendet werden, um einen temporären Dienst zu entfernen, der im Serialisierungs-Manager installiert ist.