Bagikan melalui


ComponentSerializationService.SerializeAbsolute Metode

Definisi

Menserialisasikan objek yang diberikan, akuntansi untuk nilai properti default.

public:
 abstract void SerializeAbsolute(System::ComponentModel::Design::Serialization::SerializationStore ^ store, System::Object ^ value);
public abstract void SerializeAbsolute (System.ComponentModel.Design.Serialization.SerializationStore store, object value);
abstract member SerializeAbsolute : System.ComponentModel.Design.Serialization.SerializationStore * obj -> unit
Public MustOverride Sub SerializeAbsolute (store As SerializationStore, value As Object)

Parameter

store
SerializationStore

yang SerializationStore statusnya akan diserialisasikan value .

value
Object

Objek yang akan diserialisasikan.

Pengecualian

store atau value adalah null.

store ditutup, atau store bukan jenis penyimpanan serialisasi yang didukung. Gunakan toko yang dikembalikan oleh CreateStore().

Keterangan

Serialisasi standar, seperti yang diimplementasikan melalui Serialize metode , hanya menserialisasikan nilai yang berbeda dari status default komponen. Ini menyediakan mekanisme serialisasi yang paling ringkas tetapi mengasumsikan bahwa objek yang baru dibuat akan digunakan selama deserialisasi. Jika objek yang ada digunakan, objek deserialisasi yang dihasilkan tidak dijamin untuk menduplikasi status asli objek berseri; properti yang berisi nilai default selama serialisasi tidak akan direset kembali ke defaultnya selama deserialisasi.

Metode SerializeAbsolute tidak menggunakan pintasan ini. Ini menserialisasikan semua properti objek sumber sehingga deserialisasi dapat memulihkan semua properti objek, terlepas dari status default.

Metode ini sangat berguna untuk menserialisasikan koleksi, karena urutan item konstituen dalam koleksi dapat berubah. Dalam keadaan ini, proses paling aman untuk memulihkan status asli seluruh koleksi adalah menimpa semua item dengan semua nilai properti aslinya.

Berlaku untuk

Lihat juga