Freigeben über


PropertyDescriptor.CanResetValue-Methode

Gibt beim Überschreiben in einer abgeleiteten Klasse zurück, ob beim Zurücksetzen eines Objekts dessen Wert geändert wird.

Namespace: System.ComponentModel
Assembly: System (in system.dll)

Syntax

'Declaration
Public MustOverride Function CanResetValue ( _
    component As Object _
) As Boolean
'Usage
Dim instance As PropertyDescriptor
Dim component As Object
Dim returnValue As Boolean

returnValue = instance.CanResetValue(component)
public abstract bool CanResetValue (
    Object component
)
public:
virtual bool CanResetValue (
    Object^ component
) abstract
public abstract boolean CanResetValue (
    Object component
)
public abstract function CanResetValue (
    component : Object
) : boolean

Parameter

  • component
    Die Komponente, die auf die Fähigkeit des Zurücksetzens zu prüfen ist.

Rückgabewert

true, wenn durch Zurücksetzen der Komponente deren Wert geändert wird, andernfalls false.

Hinweise

Diese Methode wird i. d. R. über Reflektion implementiert.

Hinweise für Erben Beim Überschreiben in einer abgeleiteten Klasse sucht diese Methode nach einer DefaultValueAttribute-Klasse. Wenn ein Attribut gefunden wird, wird sein Wert mit dem Wert der Eigenschaft verglichen. Wenn der Standardwert nicht mit dem aktuellen Wert der Eigenschaft übereinstimmt, wird true zurückgegeben. Wenn die Methode keine DefaultValueAttribute-Klasse findet, sucht sie nach einer "ShouldPersistMyProperty-Methode", die von Ihnen implementiert werden muss. Wenn diese gefunden wird, gibt CanResetValue den Rückgabewert von "ShouldPersistMyProperty" zurück. Andernfalls wird nach einer "ResetMyProperty-Methode" gesucht, die von Ihnen implementiert werden muss. Wenn diese Methode gefunden wird, gibt CanResetValue den Wert true zurück. Wenn weder eine DefaultValueAttribute-Klasse noch eine "ShouldPersistMyProperty-Methode" oder eine "ResetMyProperty-Methode" gefunden wird, wird false zurückgegeben.

Plattformen

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

.NET Compact Framework

Unterstützt in: 2.0, 1.0

Siehe auch

Referenz

PropertyDescriptor-Klasse
PropertyDescriptor-Member
System.ComponentModel-Namespace
PropertyDescriptor-Klasse