Udostępnij za pośrednictwem


IDesignerSerializationManager.SerializationComplete Zdarzenie

Definicja

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 .

Dotyczy