CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Parsuje kód od zprostředkovatele 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
Ze IDesignerSerializationManager kterého se má serializátor vyžádat.
Výjimky
Jazyk pro tento soubor nezadal analyzátor kódu; tento typ souboru nemusí podporovat návrháře.
Třídu lze navrhnout, ale není to první třída v souboru nebo návrhář nelze pro tento soubor zobrazit, protože žádný z tříd v něm nelze navrhnout.
Poznámky
Metoda PerformLoad získá od ICodeParser zprostředkovatele CodeDOM a parsuje kód. PerformLoad vyhledá první třídu v souboru, získá kořen CodeDomSerializer pro datový typ a potom vyvolá serializátor pro deserializaci datového typu. PerformLoad předpokládá, že tento proces vytvoří všechny nezbytné součásti v IContainerLoaderHost vlastnosti. Nakonec volá metodu SetBaseComponentClassName s plně kvalifikovaným názvem typu, PerformLoad který předal do serializátoru CodeDOM.
Důležité
Volající zodpovídá za to, že kódDOM pochází z důvěryhodného zdroje. Přijetí objektu CodeDOM od nedůvěryhodné strany by mohlo umožnit, aby tato strana spustila škodlivý kód. Při načítání modelu CodeDOM do návrhové plochy bude architektura spouštět kód reprezentovaný objektem CodeDOM a serializovaný obsah objektu, jak je uvedeno.