PropertyDescriptor.CanResetValue(Object) 메서드

정의

파생 클래스에서 재정의된 경우 개체를 다시 설정하면 해당 값이 변경되는지 여부를 반환합니다.

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

매개 변수

component
Object

다시 설정 기능을 테스트할 구성 요소입니다.

반환

Boolean

구성 요소를 다시 설정하면 해당 값이 변경되는 경우 true이고, 그렇지 않으면 false입니다.

설명

일반적으로 이 메서드는 리플렉션을 통해 구현됩니다.

구현자 참고

파생 클래스에서 재정의되는 경우 이 메서드는 .를 찾습니다 DefaultValueAttribute. 이 값을 찾으면 특성의 값을 속성의 현재 값과 비교합니다. 기본값이 속성의 현재 값과 일치하지 않으면 반환 true 됩니다. 이 메서드를 DefaultValueAttribute찾을 수 없는 경우 직접 구현해야 하는 "ShouldPersistMyProperty" 메서드를 찾습니다. 이 항목이 발견 CanResetValue(Object) 되면 "ShouldPersistMyProperty"가 반환하는 내용을 반환합니다. 그렇지 않으면 직접 구현해야 하는 "ResetMyProperty" 메서드를 찾습니다. 이 항목이 발견되면 .를 CanResetValue(Object) 반환합니다 true. "ShouldPersistMyProperty" 메서드 또는 "ResetMyProperty" 메서드를 찾을 DefaultValueAttribute수 없으면 반환됩니다 false.

적용 대상

추가 정보