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