다음을 통해 공유


PropertyValue 클래스

정의

속성 표의 속성 값에 대한 데이터 모델을 유지 관리합니다.

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 클래스의 새 인스턴스를 초기화합니다.

속성

CanConvertFromString

파생 클래스에서 구현되는 경우 Value를 문자열에서 변환할 수 있는지 여부를 나타내는 값을 가져옵니다.

CatchExceptions

속성 값 가져오기 및 설정 중에 throw된 예외를 catch할지 또는 곧바로 호출자에 전파할지 나타내는 값을 가져옵니다.

Collection

파생 클래스에서 구현되는 경우 PropertyValue이 속성이 컬렉션임을 확인하면 컬렉션의 항목에 해당하는 IsCollection 인스턴스의 컬렉션을 가져옵니다.

HasSubProperties

파생 클래스에서 구현되는 경우 이 속성의 형식이 하위 속성을 지원하는지 여부를 나타내는 값을 가져옵니다.

IsCollection

파생 클래스에서 구현되는 경우 이 PropertyValue가 컬렉션인지 여부를 나타내는 값을 가져옵니다.

IsDefaultValue

파생 클래스에서 구현되는 경우 Value가 속성의 기본값인지 여부를 나타내는 값을 가져옵니다.

IsMixedValue

파생 클래스에서 구현되는 경우 이 속성에 여러 개체가 포함되고 여러 값이 있는지 여부를 나타내는 값을 가져옵니다.

ParentProperty

호스트 환경에서 속성 구현이 발생하는 경우 부모 PropertyEntry를 가져옵니다.

Source

파생 클래스에서 구현되는 경우 이 속성 값이 어디에서 오는지에 대한 정보가 포함된 PropertyValueSource 개체를 가져옵니다.

StringValue

Value으로 String를 가져오거나 설정합니다.

SubProperties

파생 클래스에서 구현되는 경우 PropertyEntry 인스턴스로 하위 속성의 컬렉션을 가져옵니다.

Value

속성 데이터의 기본 컬렉션에서 속성 값을 가져오거나 설정합니다.

메서드

ClearValue()

파생 클래스에서 구현되는 경우 PropertyValue를 지워서 설정되지 않은 상태로 만듭니다.

ConvertStringToValue(String)

파생 클래스에서 구현되는 경우 지정된 StringValueValue로 변환합니다.

ConvertValueToString(Object)

파생 클래스에서 구현되는 경우 지정된 ValueStringValue로 변환합니다.

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

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

기본 해시 함수로 작동합니다.

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

현재 인스턴스의 Type을 가져옵니다.

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

파생 클래스에서 구현되는 경우 Value를 반환합니다.

MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

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

기본 값 형식이 디자인 화면에서와 같이 외부적으로 변경되는 경우 RootValueChanged 이벤트를 발생시킵니다.

NotifySubPropertyChanged()

이 속성의 하위 속성 중 한 개가 변경되면 SubPropertyChanged 이벤트를 발생시킵니다.

OnPropertyChanged(PropertyChangedEventArgs)

지정된 PropertyChanged 개체를 사용하여 PropertyChangedEventArgs 이벤트를 발생시킵니다.

OnPropertyChanged(String)

변경된 속성의 이름을 사용하는 PropertyChanged 이벤트를 발생시킵니다.

OnPropertyValueException(PropertyValueExceptionEventArgs)

데이터의 기본 컬렉션에서 PropertyValueException 속성의 값을 가져오거나 설정하는 데 오류가 있는 경우 PropertyValue 이벤트를 발생시키는 기본 구현입니다.

SetValueCore(Object)

파생 클래스에서 구현되는 경우 Value를 설정합니다.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.

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

파생 클래스에서 구현되는 경우 지정된 값 개체가 유효하지 않은 것으로 확인되면 예외를 throw합니다.

이벤트

PropertyChanged

PropertyValue 개체의 속성 또는 하위 속성이 변경되면 발생합니다.

PropertyValueException

오류 처리를 위해 호스트 구현에서 사용되는 이벤트입니다.

RootValueChanged

Value 값 변경의 결과로 StringValue 또는 PropertyValue 속성이 업데이트될 때 발생합니다.

SubPropertyChanged

PropertyValue 변경의 결과로 하위 속성이 업데이트될 때 발생합니다.

적용 대상