DependencyObject.DependencyObjectType 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이 인스턴스의 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 이 인스턴스의 CLR 형식을 래핑하는 A입니다.
예제
다음 의사 코드 예제 MySubClass
에서는 추가 파생 클래스가 종속성 속성의 MyCustom
기본값을 변경할 수 있다고 예상합니다. 클래스는 해당 생성자가 파생 클래스 인스턴스화자로 사용될 때마다 값에 DependencyObjectType 다형성을 활용하여 실제 파생 클래스를 확인할 수 있는 매개 변수가 없는 생성자를 구현합니다.
public DOClass() : base()
{
__customPropertyCache = (CustomDP)
CustomDPProperty.GetMetadata(DependencyObjectType).DefaultValue;
}
설명
이 속성은 메서드에서 반환되는 개체의 반환 값 형식이 있고 해당 형식 DependencyObject 에 따라 속성 시스템별 작업을 수행하려는 경우에 유용합니다. 예를 들어 CLR 형식보다는 호출 GetMetadata(DependencyObjectType) 하는 DependencyObjectType 것이 더 효율적입니다. DependencyObjectType 는 더 빠른 조회를 지원합니다.