ComponentSerializationService Kelas

Definisi

Menyediakan kelas dasar untuk menserialisasikan sekumpulan komponen atau objek yang dapat diserialisasikan ke dalam penyimpanan serialisasi.

public ref class ComponentSerializationService abstract
public abstract class ComponentSerializationService
type ComponentSerializationService = class
Public MustInherit Class ComponentSerializationService
Warisan
ComponentSerializationService
Turunan

Keterangan

Menserialisasikan ComponentSerializationService sekumpulan komponen atau objek yang dapat diserialisasikan ke dalam penyimpanan serialisasi. Toko kemudian dapat dideserialisasi nanti. Kelas ComponentSerializationService ini berbeda dari skema serialisasi lainnya karena format serialisasi buram, dan memungkinkan serialisasi parsial objek. Misalnya, Anda dapat memilih untuk menserialisasikan hanya properti yang dipilih untuk objek.

Kelas ini adalah abstract. Biasanya, akan DesignerLoader memberikan implementasi konkret dari kelas ini dan menambahkannya sebagai layanan ke DesignSurface. Ini memungkinkan objek untuk diserialisasikan dalam format yang paling cocok untuk objek tersebut.

Kelas ComponentSerializationService menggantikan antarmuka IDesignerSerializationService dari .NET Framework versi 1.0, meskipun yang terakhir dipertahankan untuk kompatibilitas mundur.

Catatan Bagi Implementer

Ketika Anda mewarisi dari ComponentSerializationService kelas , Anda harus mengambil alih semua metode di kelas ini. Beberapa metode ini dirancang untuk melemparkan pengecualian, seperti yang didokumentasikan dalam topik yang sesuai; sangat disarankan agar kelas turunan mengikuti panduan ini untuk menjaga konsistensi operasi. Untuk informasi selengkapnya, lihat kelas CodeDomComponentSerializationService.

Konstruktor

Nama Deskripsi
ComponentSerializationService()

Menginisialisasi instans baru dari kelas ComponentSerializationService.

Metode

Nama Deskripsi
CreateStore()

Membuat baru SerializationStore.

Deserialize(SerializationStore, IContainer)

Mendeserialisasi penyimpanan yang diberikan dan mengisi yang diberikan IContainer dengan objek yang dideserialisasi IComponent .

Deserialize(SerializationStore)

Mendeserialisasi toko yang diberikan untuk menghasilkan kumpulan objek.

DeserializeTo(SerializationStore, IContainer, Boolean, Boolean)

Mendeserialisasi yang diberikan ke kontainer yang diberikan SerializationStore , secara opsional menerapkan nilai properti default.

DeserializeTo(SerializationStore, IContainer, Boolean)

Mendeserialisasi yang diberikan ke kontainer yang diberikan SerializationStore , secara opsional memvalidasi jenis daur ulang.

DeserializeTo(SerializationStore, IContainer)

Mendeserialisasi yang diberikan SerializationStore ke kontainer yang diberikan.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
LoadStore(Stream)

SerializationStore Memuat dari aliran.

MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
Serialize(SerializationStore, Object)

Menserialisasikan objek yang diberikan ke SerializationStore.

SerializeAbsolute(SerializationStore, Object)

Menserialisasi objek yang diberikan, memperhitungkan nilai properti default.

SerializeMember(SerializationStore, Object, MemberDescriptor)

Menserialisasikan anggota yang diberikan pada objek yang diberikan.

SerializeMemberAbsolute(SerializationStore, Object, MemberDescriptor)

Menserialisasikan anggota yang diberikan pada objek yang diberikan, memperhitungkan nilai properti default.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga