PropertyDescriptor.ShouldSerializeValue(Object) Metode

Definisi

Ketika ditimpa di kelas turunan, menentukan nilai yang menunjukkan apakah nilai properti ini perlu dipertahankan.

public:
 abstract bool ShouldSerializeValue(System::Object ^ component);
public abstract bool ShouldSerializeValue (object component);
abstract member ShouldSerializeValue : obj -> bool
Public MustOverride Function ShouldSerializeValue (component As Object) As Boolean

Parameter

component
Object

Komponen dengan properti yang akan diperiksa persistensinya.

Mengembalikan

true jika properti harus dipertahankan; jika tidak, false.

Keterangan

Biasanya, metode ini diimplementasikan melalui refleksi.

Catatan Bagi Implementer

Ketika ditimpa di kelas turunan, metode ini mengembalikan true jika nilai properti saat ini berbeda dari nilai defaultnya. Ini mencari nilai default dengan terlebih dahulu mencari DefaultValueAttribute. Jika metode menemukan atribut ini, metode membandingkan nilai atribut dengan nilai properti saat ini. Jika metode ini tidak dapat menemukan DefaultValueAttribute, metode "ShouldSerializeMyProperty" yang perlu Anda terapkan. Jika ditemukan, ShouldSerializeValue(Object) panggil. Jika metode ini tidak dapat menemukan DefaultValueAttribute atau metode "ShouldSerializeMyProperty", metode ini tidak dapat membuat pengoptimalan dan mengembalikan true.

Catatan: Kelas ComponentDesigner menerapkan logika serialisasi khusus untuk komponen yang diwariskan. Untuk informasi selengkapnya, lihat ComponentDesigner.

Berlaku untuk

Lihat juga