CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Kód elemzése CodeDOM-szolgáltatótól.
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)
Paraméterek
- manager
- IDesignerSerializationManager
A IDesignerSerializationManager szerializáló kérésének célja.
Kivételek
A nyelv nem adott meg kódelemzőt ehhez a fájlhoz; ez a fájltípus nem támogatja a tervezőt.
Az osztály megtervezhető, de nem az első osztály a fájlban, vagy a tervező nem jeleníthető meg ehhez a fájlhoz, mert a benne lévő osztályok egyike sem tervezhető.
Megjegyzések
A PerformLoad metódus lekért egy codeDOM-szolgáltatótól, ICodeParser és elemzi a kódot. PerformLoad megkeresi a fájl első osztályát, lekéri az adattípus gyökerét CodeDomSerializer , majd meghívja a szerializálót az adattípus deszerializálásához. PerformLoad feltételezi, hogy ez a folyamat létrehozza az összes szükséges összetevőt a IContainerLoaderHost tulajdonságban. PerformLoad Végül meghívja a SetBaseComponentClassName metódust a CodeDOM szerializálónak átadott típus teljes minősített nevével.
Important
A hívó felelőssége annak biztosítása, hogy a CodeDOM megbízható forrásból származik. Ha nem megbízható féltől fogad el CodeDOM-objektumot, az lehetővé teheti, hogy a fél rosszindulatú kódot futtasson. Amikor betölt egy CodeDOM-ot a tervezési felületre, a keretrendszer a CodeDOM objektum által képviselt kódot és az objektum szerializált tartalmát fogja futtatni a megadott módon.