CodeDomDesignerLoader.PerformLoad(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.
Analizuje kod od dostawcy CodeDOM.
protected:
override void PerformLoad(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager);
protected override void PerformLoad (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager);
override this.PerformLoad : System.ComponentModel.Design.Serialization.IDesignerSerializationManager -> unit
Protected Overrides Sub PerformLoad (manager As IDesignerSerializationManager)
Parametry
- manager
- IDesignerSerializationManager
Element IDesignerSerializationManager , z którego należy 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 pierwszą klasą w pliku lub nie można wyświetlić projektanta dla tego pliku, ponieważ nie można zaprojektować żadnej z klas w nim.
Uwagi
Metoda PerformLoad uzyskuje element ICodeParser od dostawcy CodeDOM i analizuje kod. PerformLoad lokalizuje pierwszą klasę w pliku, uzyskuje katalog główny CodeDomSerializer dla typu danych, a następnie wywołuje serializator w celu deserializacji typu danych. PerformLoad zakłada, że ten proces utworzy wszystkie niezbędne składniki we IContainerLoaderHost właściwości . PerformLoad Na koniec wywołuje metodę SetBaseComponentClassName z w pełni kwalifikowaną nazwą typu przekazanego do serializatora CodeDOM.
Ważne
Obowiązkiem obiektu wywołującego jest zapewnienie, ż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 ładowania obiektu CodeDOM do powierzchni projektowej struktura będzie uruchamiać kod reprezentowany przez obiekt CodeDOM i serializowaną zawartość obiektu zgodnie z podanym opisem.