Bagikan melalui


PropertyDescriptor.CanResetValue(Object) Metode

Definisi

Saat ditimpa di kelas turunan, mengembalikan apakah mengatur ulang objek mengubah nilainya.

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

Parameter

component
Object

Komponen yang akan diuji untuk kemampuan reset.

Mengembalikan

true jika mengatur ulang komponen mengubah nilainya; jika tidak, false.

Keterangan

Biasanya, metode ini diimplementasikan melalui refleksi.

Catatan Bagi Implementer

Ketika ditimpa di kelas turunan, metode ini mencari DefaultValueAttribute. Jika menemukannya, ia membandingkan nilai atribut dengan nilai properti saat ini. Ini mengembalikan true ketika nilai default tidak cocok dengan nilai properti saat ini. Jika metode ini tidak dapat menemukan DefaultValueAttribute, metode "ShouldPersistMyProperty" yang perlu Anda terapkan sendiri. Jika ini ditemukan, CanResetValue(Object) mengembalikan apa yang dikembalikan "ShouldPersistMyProperty". Jika tidak, ia mencari metode "ResetMyProperty" yang perlu Anda terapkan sendiri. Jika ini ditemukan, CanResetValue(Object) mengembalikan true. Jika tidak dapat menemukan DefaultValueAttribute, metode "ShouldPersistMyProperty", atau metode "ResetMyProperty", maka metode mengembalikan false.

Berlaku untuk

Lihat juga