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

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.

Platí pro

Viz také