Bagikan melalui


ComponentSerializationService Kelas

Definisi

Menyediakan kelas dasar untuk membuat serial 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

Serialisasi ComponentSerializationService satu set komponen atau objek yang dapat diserialisasikan ke dalam penyimpanan serialisasi. Penyimpanan 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, DesignerLoader akan memberikan implementasi konkret dari kelas ini dan menambahkannya sebagai layanan ke DesignSurface. Ini memungkinkan objek untuk diserialisasikan dalam format yang paling cocok untuk mereka.

Kelas ComponentSerializationService menggantikan IDesignerSerializationService antarmuka 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 CodeDomComponentSerializationService kelas.

Konstruktor

ComponentSerializationService()

Menginisialisasi instans baru kelas ComponentSerializationService.

Metode

CreateStore()

Membuat baru SerializationStore.

Deserialize(SerializationStore)

Mendeserialisasi toko yang diberikan untuk menghasilkan kumpulan objek.

Deserialize(SerializationStore, IContainer)

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

DeserializeTo(SerializationStore, IContainer)

Mendeserialisasi yang diberikan SerializationStore ke kontainer yang diberikan.

DeserializeTo(SerializationStore, IContainer, Boolean)

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

DeserializeTo(SerializationStore, IContainer, Boolean, Boolean)

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

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 dari instans Type saat ini.

(Diperoleh dari Object)
LoadStore(Stream)

SerializationStore Memuat dari aliran.

MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
Serialize(SerializationStore, Object)

Menserialisasikan objek yang diberikan ke yang diberikan SerializationStore.

SerializeAbsolute(SerializationStore, Object)

Menserialisasikan objek yang diberikan, akuntansi untuk 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, akuntansi untuk nilai properti default.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga