Sdílet prostřednictvím


CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager) Metoda

Definice

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.

Platí pro

Viz také