PropertyDescriptor.CanResetValue(Object) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
.