PropertyValue 클래스

정의

속성 표의 속성 값에 대한 데이터 모델을 유지 관리합니다.Maintains a data model for the value of a property in the property grid.

public ref class PropertyValue abstract : System::ComponentModel::INotifyPropertyChanged
public abstract class PropertyValue : System.ComponentModel.INotifyPropertyChanged
type PropertyValue = class
    interface INotifyPropertyChanged
Public MustInherit Class PropertyValue
Implements INotifyPropertyChanged
상속
PropertyValue
구현

생성자

PropertyValue(PropertyEntry)

부모 속성을 지정된 PropertyValue 개체로 설정하여 PropertyEntry 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the PropertyValue class with the parent property set to a specified PropertyEntry object.

속성

CanConvertFromString

파생 클래스에서 구현되는 경우 Value를 문자열에서 변환할 수 있는지 여부를 나타내는 값을 가져옵니다.When implemented in a derived class, gets a value that indicates whether Value can be converted from a string.

CatchExceptions

속성 값 가져오기 및 설정 중에 throw된 예외를 catch할지 또는 곧바로 호출자에 전파할지 나타내는 값을 가져옵니다.Gets a value that indicates whether exceptions thrown during property value getting and setting should be caught or should be propagated directly to the caller.

Collection

파생 클래스에서 구현되는 경우 PropertyValue이 속성이 컬렉션임을 확인하면 컬렉션의 항목에 해당하는 IsCollection 인스턴스의 컬렉션을 가져옵니다.When implemented in a derived class, gets a collection of PropertyValue instances that correspond to items in a collection when IsCollection verifies that the property is a collection.

HasSubProperties

파생 클래스에서 구현되는 경우 이 속성의 형식이 하위 속성을 지원하는지 여부를 나타내는 값을 가져옵니다.When implemented in a derived class, gets a value that indicates whether the type of this property supports sub-properties.

IsCollection

파생 클래스에서 구현되는 경우 이 PropertyValue가 컬렉션인지 여부를 나타내는 값을 가져옵니다.When implemented in a derived class, gets a value that indicates whether this PropertyValue is a collection.

IsDefaultValue

파생 클래스에서 구현되는 경우 Value가 속성의 기본값인지 여부를 나타내는 값을 가져옵니다.When implemented in a derived class, gets a value that indicates whether the Value is the default value for the property.

IsMixedValue

파생 클래스에서 구현되는 경우 이 속성에 여러 개체가 포함되고 여러 값이 있는지 여부를 나타내는 값을 가져옵니다.When implemented in a derived class, gets a value that indicates whether multiple objects contain this property and have different values.

ParentProperty

호스트 환경에서 속성 구현이 발생하는 경우 부모 PropertyEntry를 가져옵니다.Gets the parent PropertyEntry when the property implementation occurs in a host environment.

Source

파생 클래스에서 구현되는 경우 이 속성 값이 어디에서 오는지에 대한 정보가 포함된 PropertyValueSource 개체를 가져옵니다.When implemented in a derived class, gets a PropertyValueSource object that contains information about where this property value is coming from.

StringValue

Value으로 String를 가져오거나 설정합니다.Gets or sets a Value as a String.

SubProperties

파생 클래스에서 구현되는 경우 PropertyEntry 인스턴스로 하위 속성의 컬렉션을 가져옵니다.When implemented in a derived class, gets a collection of sub-properties as PropertyEntry instances.

Value

속성 데이터의 기본 컬렉션에서 속성 값을 가져오거나 설정합니다.Gets or sets a property value in the underlying collection of property data.

메서드

ClearValue()

파생 클래스에서 구현되는 경우 PropertyValue를 지워서 설정되지 않은 상태로 만듭니다.When implemented in a derived class, clears the PropertyValue so that it is unset.

ConvertStringToValue(String)

파생 클래스에서 구현되는 경우 지정된 StringValueValue로 변환합니다.When implemented in a derived class, converts the specified StringValue to a Value.

ConvertValueToString(Object)

파생 클래스에서 구현되는 경우 지정된 ValueStringValue로 변환합니다.When implemented in a derived class, converts the specified Value to a StringValue.

Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
GetValueCore()

파생 클래스에서 구현되는 경우 Value를 반환합니다.When implemented in a derived class, returns a Value.

MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
NotifyRootValueChanged()

기본 값 형식이 디자인 화면에서와 같이 외부적으로 변경되는 경우 RootValueChanged 이벤트를 발생시킵니다.Raises the RootValueChanged event when the underlying value type is changed externally, as on the design surface.

NotifySubPropertyChanged()

이 속성의 하위 속성 중 한 개가 변경되면 SubPropertyChanged 이벤트를 발생시킵니다.Raises the SubPropertyChanged event when one of the sub-properties of this property has changed.

OnPropertyChanged(PropertyChangedEventArgs)

지정된 PropertyChanged 개체를 사용하여 PropertyChangedEventArgs 이벤트를 발생시킵니다.Raises the PropertyChanged event with the specified PropertyChangedEventArgs objects.

OnPropertyChanged(String)

변경된 속성의 이름을 사용하는 PropertyChanged 이벤트를 발생시킵니다.Raises the PropertyChanged event that uses the name of the property that changed.

OnPropertyValueException(PropertyValueExceptionEventArgs)

데이터의 기본 컬렉션에서 PropertyValueException 속성의 값을 가져오거나 설정하는 데 오류가 있는 경우 PropertyValue 이벤트를 발생시키는 기본 구현입니다.Default implementation that raises the PropertyValueException event when PropertyValue properties experience failure getting or setting values in the underlying collection of data.

SetValueCore(Object)

파생 클래스에서 구현되는 경우 Value를 설정합니다.When implemented in a derived class, sets the Value.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)
ValidateValue(Object)

파생 클래스에서 구현되는 경우 지정된 값 개체가 유효하지 않은 것으로 확인되면 예외를 throw합니다.When implemented in a derived class, throws an exception if verification of the specified value object shows it to be invalid.

이벤트

PropertyChanged

PropertyValue 개체의 속성 또는 하위 속성이 변경되면 발생합니다.Occurs when properties or sub-properties of the PropertyValue object has changed.

PropertyValueException

오류 처리를 위해 호스트 구현에서 사용되는 이벤트입니다.Event used by host implementations for error handling.

RootValueChanged

Value 값 변경의 결과로 StringValue 또는 PropertyValue 속성이 업데이트될 때 발생합니다.Occurs when the Value or StringValue property is updated as a result of the PropertyValue value being changed.

SubPropertyChanged

PropertyValue 변경의 결과로 하위 속성이 업데이트될 때 발생합니다.Occurs when sub-properties are updated as a result of the PropertyValue being changed.

적용 대상