CodeDomDesignerLoader.PerformFlush(IDesignerSerializationManager) Metoda
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.
Żąda serializacji składnika głównego projektanta.
protected:
override void PerformFlush(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager);
protected override void PerformFlush (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager);
override this.PerformFlush : System.ComponentModel.Design.Serialization.IDesignerSerializationManager -> unit
Protected Overrides Sub PerformFlush (manager As IDesignerSerializationManager)
Parametry
- manager
- IDesignerSerializationManager
Element IDesignerSerializationManager , z którego ma zażądać serializatora.
Wyjątki
Język nie dostarczył analizatora kodu dla tego pliku; ten typ pliku może nie obsługiwać projektanta.
Klasę można zaprojektować, ale nie jest to pierwsza klasa w pliku lub nie można wyświetlić projektanta dla tego pliku, ponieważ żadna z klas w nim nie może być zaprojektowana.
Uwagi
Metoda PerformFlush uzyskuje katalog główny CodeDomSerializer składnika głównego projektanta i wywołuje serializator w celu serializacji składnika. Jeśli wynikiem tej operacji jest CodeTypeDeclaration, PerformFlush integruje element CodeTypeDeclaration z istniejącym drzewem CodeDOM. Wynikiem jest oryginalne drzewo CodeDOM z pasującymi elementami członkowskimi i instrukcjami zastąpionymi. Na koniec wywołuje metodę abstrakcyjnąWrite, PerformFlush aby zapisać to drzewo CodeDOM.
Jeśli serializacja składnika projektanta głównego nie powoduje CodeTypeDeclaration, nic PerformFlush dalej nie robi.
Ważne
Jest to odpowiedzialność obiektu wywołującego w celu zapewnienia, że element CodeDOM pochodzi z zaufanego źródła. Akceptowanie obiektu CodeDOM od niezaufanej strony może umożliwić tej osobie uruchamianie złośliwego kodu. Podczas opróżniania obiektu CodeDOM do pliku struktura będzie uruchamiać kod reprezentowany przez obiekt CodeDOM i serializowaną zawartość obiektu zgodnie z podanym.