Bagikan melalui


CodeDomDesignerLoader.PerformFlush(IDesignerSerializationManager) Metode

Definisi

Meminta serialisasi komponen akar perancang.

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)

Parameter

manager
IDesignerSerializationManager

dari IDesignerSerializationManager mana meminta serializer.

Pengecualian

Bahasa tidak menyediakan pengurai kode untuk file ini; tipe file ini mungkin tidak mendukung perancang.

Kelas dapat dirancang, tetapi bukan kelas pertama dalam file, atau perancang tidak dapat ditampilkan untuk file ini karena tidak ada kelas di dalamnya yang dapat dirancang.

Keterangan

Metode ini PerformFlush mendapatkan akar CodeDomSerializer untuk komponen akar perancang dan memanggil serializer untuk menserialisasikan komponen. Jika hasil operasi ini adalah CodeTypeDeclaration, maka PerformFlush integrasikan CodeTypeDeclaration dengan pohon CodeDOM yang ada. Hasilnya adalah pohon CodeDOM asli dengan anggota dan pernyataan yang cocok diganti. Terakhir, PerformFlush memanggil metode abstrak Write untuk menyimpan pohon CodeDOM ini.

Jika serialisasi komponen perancang akar tidak menghasilkan CodeTypeDeclaration, maka PerformFlush tidak melakukan apa pun lebih lanjut.

Penting

Pemanggil bertanggung jawab untuk memastikan bahwa CodeDOM berasal dari sumber tepercaya. Menerima objek CodeDOM dari pihak yang tidak tepercaya dapat memungkinkan pihak tersebut menjalankan kode berbahaya. Saat membersihkan CodeDOM ke dalam file, kerangka kerja akan menjalankan kode yang diwakili oleh objek CodeDOM dan konten berseri objek sebagaimana disediakan.

Berlaku untuk