TypeConverter.SimplePropertyDescriptor.CanResetValue(Object) Metoda

Definicja

Zwraca czy Resetowanie składnika powoduje zmianę wartości składnika.Returns whether resetting the component changes the value of the component.

public:
 override bool CanResetValue(System::Object ^ component);
public override bool CanResetValue (object component);
override this.CanResetValue : obj -> bool
Public Overrides Function CanResetValue (component As Object) As Boolean

Parametry

component
Object

Składnik, który ma zostać przetestowany pod kątem możliwości resetowania.The component to test for reset capability.

Zwraca

Boolean

true Jeśli Resetowanie składnika zmieni wartość składnika; w przeciwnym razie false .true if resetting the component changes the value of the component; otherwise, false.

Uwagi

Ta metoda poszukuje elementu DefaultValueAttribute .This method looks for a DefaultValueAttribute. Jeśli zostanie znaleziony, porównuje wartość atrybutu z bieżącą wartością właściwości.If it finds one, it compares the value of the attribute with the current value of the property. Zwraca, true gdy wartość domyślna nie jest zgodna z bieżącą wartością właściwości.It returns true when the default value does not match the current value of the property. Jeśli ta metoda nie może znaleźć DefaultValueAttribute , szuka ShouldSerializeMyProperty metody.If this method cannot find a DefaultValueAttribute, it looks for a ShouldSerializeMyProperty method. Jeśli odnajdzie ShouldSerializeMyProperty metodę, zwraca wynik ShouldSerializeMyProperty .If it finds a ShouldSerializeMyProperty method, it returns what ShouldSerializeMyProperty returns. Jeśli ta metoda nie może znaleźć ShouldSerializeMyProperty metody, szuka ResetMyProperty metody.If this method cannot find a ShouldSerializeMyProperty method, it looks for a ResetMyProperty method. Jeśli odnajdzie ResetMyProperty metodę, zwraca true .If it finds a ResetMyProperty method, it returns true. Jeśli ta metoda nie może odnaleźć metody, a DefaultValueAttribute ShouldSerializeMyProperty ResetMyProperty następnie zwraca wartość false .If this method cannot find a DefaultValueAttribute, a ShouldSerializeMyProperty method, or a ResetMyProperty method, then it returns false.

Dotyczy

Zobacz też