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
Od IDesignerSerializationManager kterého chcete požadovat serializátor.
Výjimky
Jazyk neposkytoval analyzátor kódu pro tento soubor. Tento typ souboru nemusí podporovat návrháře.
Třída může být navržena, ale není to první třída v souboru, nebo nelze zobrazit návrhář pro tento soubor, protože nelze navrhnout žádné třídy v něm.
Poznámky
Metoda PerformLoad získá 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 k deserializaci datového typu. PerformLoad předpokládá, že tento proces vytvoří všechny nezbytné součásti vlastnosti IContainerLoaderHost . PerformLoad Nakonec volá metodu SetBaseComponentClassName s plně kvalifikovaným názvem typu, který předal serializátoru CodeDOM.
Důležité
Je zodpovědností volajícího zajistit, že CodeDOM pochází z důvěryhodného zdroje. Přijetí objektu CodeDOM od nedůvěryhodné strany může této straně umožnit spuštění škodlivého kódu. Při načítání CodeDOM do návrhové plochy rozhraní spustí kód reprezentovaný objektem CodeDOM a serializovaný obsah objektu, jak je uvedeno.