Udostępnij za pośrednictwem


DesignerSerializationManager.IDesignerSerializationManager.SerializationComplete Zdarzenie

Definicja

Występuje po zakończeniu serializacji.

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

Typ zdarzenia

Implementuje

Wyjątki

Menedżer serializacji nie ma aktywnej sesji serializacji.

Uwagi

Zazwyczaj proces serializacji jest jednowątkowy i powinien być bezstanowy. Jeśli te cechy nie są prawdziwe, SerializationComplete zdarzenie może służyć do organizowania procesu. Serializator może śledzić to zdarzenie, aby wiedzieć, że proces serializacji został ukończony.

Na przykład czasami serializator musi zapisywać w innym pliku, takim jak plik zasobu. W takim przypadku niewydajne byłoby zaprojektowanie serializatora w celu zamknięcia pliku po zakończeniu, ponieważ serializacja grafu obiektu zwykle wymaga kilku serializatorów; w związku z tym plik zasobu zostanie otwarty i zamknięty wiele razy. Zamiast tego można uzyskać dostęp do pliku zasobu za pośrednictwem obiektu, który śledził SerializationComplete zdarzenie, i ten obiekt może zamknąć plik zasobu na końcu serializacji.

W powiązanym użyciu to zdarzenie może służyć do usuwania tymczasowej usługi zainstalowanej w menedżerze serializacji.

Dotyczy

Zobacz też