TypeCodeDomSerializer.Deserialize Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Deserialisasi deklarasi jenis yang diberikan.
public:
virtual System::Object ^ Deserialize(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager, System::CodeDom::CodeTypeDeclaration ^ declaration);
public virtual object Deserialize (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, System.CodeDom.CodeTypeDeclaration declaration);
abstract member Deserialize : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * System.CodeDom.CodeTypeDeclaration -> obj
override this.Deserialize : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * System.CodeDom.CodeTypeDeclaration -> obj
Public Overridable Function Deserialize (manager As IDesignerSerializationManager, declaration As CodeTypeDeclaration) As Object
Parameter
- manager
- IDesignerSerializationManager
Manajer serialisasi yang digunakan untuk serialisasi.
- declaration
- CodeTypeDeclaration
Ketik deklarasi yang akan digunakan untuk serialisasi.
Mengembalikan
Objek akar.
Pengecualian
manager
atau typeDecl
adalah null
.
Keterangan
Metode Deserialize ini mendeserialisasi deklarasi jenis kode yang diserialisasikan sebelumnya. Tabel berikut menunjukkan tugas yang dilakukan implementasi default.
Tugas | Deskripsi |
---|---|
Pemeriksaan Sensitivitas Huruf Besar/Kecil | Implementasi mencari layanan untuk CodeDomProvider memutuskan apakah harus memperlakukan anggota sebagai peka huruf besar/kecil atau tidak peka huruf besar/kecil. |
Penyortiran Pernyataan | Semua variabel anggota dan variabel lokal dari metode init disimpan dalam tabel. Kemudian setiap pernyataan dalam metode init ditambahkan ke koleksi pernyataan yang dikelompokkan sesuai dengan sisi kirinya, sehingga semua pernyataan yang menetapkan atau mengoperasikan variabel tertentu dikelompokkan di bawah variabel tersebut. Variabel yang tidak memiliki pernyataan dibuang. |
Deserialisasi | Koleksi pernyataan untuk setiap variabel dideserialisasi sesuai dengan variabel . |
Tabel berikut ini memperlihatkan layanan yang Deserialize diperlukan metode .
Layanan | Deskripsi |
---|---|
CodeDomProvider | Meskipun tidak benar-benar diperlukan, layanan, jika tersedia, digunakan untuk menentukan apakah serialisasi harus peka huruf besar/kecil atau tidak peka huruf besar/kecil. |
IContainer | Jika objek tidak ada dalam tabel nama selama deserialisasi, kueri untuk IContainer dibuat. Jika kueri ini berhasil, kontainer akan diperiksa untuk objek tersebut. Kontainer juga digunakan sebagai stand-in untuk argumen kontainer apa pun yang diperlukan oleh komponen. |