다음을 통해 공유


DependencyObject.DependencyObjectType 속성

정의

이 인스턴스의 DependencyObjectType CLR 형식을 래핑하는 값을 가져옵니다.

public:
 property System::Windows::DependencyObjectType ^ DependencyObjectType { System::Windows::DependencyObjectType ^ get(); };
public System.Windows.DependencyObjectType DependencyObjectType { get; }
member this.DependencyObjectType : System.Windows.DependencyObjectType
Public ReadOnly Property DependencyObjectType As DependencyObjectType

속성 값

DependencyObjectType

DependencyObjectType 이 인스턴스의 CLR 형식을 래핑하는 A입니다.

예제

다음 의사 코드 예제 MySubClass 에서는 추가 파생 클래스가 종속성 속성의 MyCustom 기본값을 변경할 수 있다고 예상합니다. 클래스는 해당 생성자가 파생 클래스 인스턴스화자로 사용될 때마다 값에 DependencyObjectType 다형성을 활용하여 실제 파생 클래스를 확인할 수 있는 매개 변수가 없는 생성자를 구현합니다.

public DOClass() : base()

{

__customPropertyCache = (CustomDP)

CustomDPProperty.GetMetadata(DependencyObjectType).DefaultValue;

}

설명

이 속성은 메서드에서 반환되는 개체의 반환 값 형식이 있고 해당 형식 DependencyObject 에 따라 속성 시스템별 작업을 수행하려는 경우에 유용합니다. 예를 들어 CLR 형식보다는 호출 GetMetadata(DependencyObjectType) 하는 DependencyObjectType 것이 더 효율적입니다. DependencyObjectType 는 더 빠른 조회를 지원합니다.

적용 대상

추가 정보