Bagikan melalui


CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager) Metode

Definisi

Mengurai kode dari penyedia 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)

Parameter

manager
IDesignerSerializationManager

IDesignerSerializationManager dari mana untuk 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 PerformLoad mendapatkan ICodeParser dari penyedia CodeDOM dan mengurai kode. PerformLoad menemukan kelas pertama dalam file, mendapatkan akar CodeDomSerializer untuk jenis data, lalu memanggil serializer untuk mendeserialisasi jenis data. PerformLoad mengasumsikan bahwa proses ini akan membuat semua komponen yang diperlukan di IContainerLoaderHost properti . Terakhir, PerformLoad memanggil SetBaseComponentClassName metode dengan nama yang sepenuhnya memenuhi syarat dari jenis yang diteruskannya ke serializer CodeDOM.

Penting

Penelepon 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 memuat CodeDOM ke permukaan desain, kerangka kerja akan menjalankan kode yang diwakili oleh objek CodeDOM dan konten serial objek seperti yang disediakan.

Berlaku untuk

Lihat juga