IDesignerSerializationManager.SerializationComplete Zdarzenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Występuje po zakończeniu serializacji.
public:
event EventHandler ^ SerializationComplete;
event EventHandler SerializationComplete;
member this.SerializationComplete : EventHandler
Event SerializationComplete As EventHandler
Typ zdarzenia
Uwagi
To zdarzenie jest wywoływane po zakończeniu serializacji lub deserializacji.
Ogólnie rzecz biorąc, kod serializacji jest zapisywany w celu emitowania danych serializacji i zwykle nie wymaga sprawdzania i przetwarzania związanego ze stanem. Jeśli konieczne jest utrzymanie danych stanu w całej serializacji, dane można ustawić i uzyskać do nich dostęp za pomocą serializatora, który może nasłuchiwać SerializationComplete zdarzenia i czyścić dane po serializacji. Przywrócenie prawidłowego stanu po serializacji może być ważne, ponieważ serializatory mogą być ponownie używane podczas serializacji, a dane stanu pozostawienia lub otwarte strumienie mogą nie być poprawne.
Jeśli na przykład serializator musi zapisywać w innym pliku, takim jak plik zasobów, jest nieefektywny w projektowaniu serializatora, aby zamknąć plik po zakończeniu. Serializowanie grafu obiektu zwykle wymaga kilku serializatorów. Plik zasobu zostanie otwarty i zamknięty wiele razy. Zamiast tego plik zasobu można zamknąć na końcu serializacji przez obiekt, który nasłuchuje zdarzenia SerializationComplete .