CodeDomDesignerLoader.PerformFlush(IDesignerSerializationManager) Metódus

Definíció

A tervező gyökérösszetevőjének szerializálását kéri.

protected:
 override void PerformFlush(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager);
protected override void PerformFlush(System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager);
override this.PerformFlush : System.ComponentModel.Design.Serialization.IDesignerSerializationManager -> unit
Protected Overrides Sub PerformFlush (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 PerformFlush metódus lekéri a tervező gyökérösszetevőjének gyökerét CodeDomSerializer , és meghívja a szerializálót az összetevő szerializálására. Ha a művelet eredménye egy CodeTypeDeclaration, akkor PerformFlush integrálja a CodeTypeDeclaration meglévő CodeDOM-fával. Az eredmény az eredeti CodeDOM fa, amelyen egyező tagok és utasítások lépnek. PerformFlush Végül meghívja az absztrakt Write metódust a CodeDOM-fa mentéséhez.

Ha a gyökértervező összetevő szerializálása nem eredményez CodeTypeDeclarationeredményt, akkor PerformFlush nem végez tovább semmit.

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. A CodeDOM fájlba való kiürítésekor a keretrendszer a CodeDOM objektum és az objektum szerializált tartalma által képviselt kódot futtatja a megadott módon.

A következőre érvényes: