PropertyDescriptor.ShouldSerializeValue(Object) PropertyDescriptor.ShouldSerializeValue(Object) PropertyDescriptor.ShouldSerializeValue(Object) PropertyDescriptor.ShouldSerializeValue(Object) Method

정의

파생 클래스에서 재정의된 경우 이 속성 값이 지속되어야 하는지 여부를 나타내는 값을 확인합니다.When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted.

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

매개 변수

component
Object Object Object Object

지속성을 검사할 속성이 포함된 구성 요소입니다.The component with the property to be examined for persistence.

반환

속성을 지속시켜야 하면 true이고, 그렇지 않으면 false입니다.true if the property should be persisted; otherwise, false.

설명

일반적으로이 메서드는 리플렉션을 통해 구현 됩니다.Typically, this method is implemented through reflection.

상속자 참고

이 메서드가 반환 하는 파생된 클래스에서 재정의 되 면 true 속성의 현재 값이 기본값에서 다른 경우.When overridden in a derived class, this method returns true if the current value of the property is different from its default value. 첫 번째 검색 하 여 기본 값을 찾는 것을 DefaultValueAttribute입니다.It looks for a default value by first looking for a DefaultValueAttribute. 메서드에이 특성을 찾으면 속성의 현재 값을 사용 하 여 특성의 값과 비교 합니다.If the method finds this attribute, it compares the value of the attribute with the property's current value. 이 메서드를 찾을 수 없는 경우는 DefaultValueAttribute를 구현 해야 하는 "ShouldSerializeMyProperty" 메서드를 찾습니다.If this method cannot find a DefaultValueAttribute, it looks for a "ShouldSerializeMyProperty" method that you need to implement. 가 있을 경우 ShouldSerializeValue(Object) 호출 합니다.If it is found, ShouldSerializeValue(Object) invokes it. 이 메서드를 찾을 수 없는 경우는 DefaultValueAttribute "ShouldSerializeMyProperty" 메서드는 최적화를 만들 수 없습니다 및 반환 또는 true합니다.If this method cannot find a DefaultValueAttribute or a "ShouldSerializeMyProperty" method, it cannot create optimizations and it returns true.

ComponentDesigner 클래스는 상속 된 구성 요소에 대 한 특수 직렬화 논리를 구현 합니다.The ComponentDesigner class implements special serialization logic for inherited components. 자세한 내용은 ComponentDesigner를 참조하십시오.For more information, see ComponentDesigner.

적용 대상

추가 정보