DependencyObject.DependencyObjectType DependencyObject.DependencyObjectType DependencyObject.DependencyObjectType DependencyObject.DependencyObjectType Property

정의

이 인스턴스의 CLRCLR 형식을 래핑하는 DependencyObjectType을 가져옵니다.Gets the DependencyObjectType that wraps the CLRCLR type of this instance.

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

속성 값

이 인스턴스의 CLRCLR 형식을 래핑하는 DependencyObjectType입니다.A DependencyObjectType that wraps the CLRCLR type of this instance.

예제

다음 의사 코드 예제에서 MySubClass 추가 파생된 클래스의 기본 값을 변경 될 수는 예상 된 MyCustom 종속성 속성입니다.In the following pseudocode example, MySubClass anticipates that additional derived classes might change the default value of the MyCustom dependency property. 클래스는 생성자가 파생 클래스 instantiator 사용 될 때마다 DependencyObjectType 값에 대 한 다형성을 활용 하 여 실제 파생 클래스를 확인할 수 있는 매개 변수가 없는 생성자를 구현 합니다.The class implements a parameterless constructor that can determine the actual derived class by taking advantage of polymorphism on the DependencyObjectType value whenever that constructor is used as a derived class instantiator.

public DOClass() : base()

{

__customPropertyCache = (CustomDP)

CustomDPProperty.GetMetadata(DependencyObjectType).DefaultValue;

}

설명

메서드에서 반환 되는 개체의 반환 값 형식이 있으면이 속성이 유용 DependencyObject 속성 시스템 관련 작업에서 해당 유형에 따라 수행 하려는 합니다.This property is useful if an object that is returned from a method has a return value type of DependencyObject and you want to perform property system specific operations on it depending on its type. 예를 들어 것이 효율적으로 호출할 GetMetadata(DependencyObjectType) 를 사용 하 여는 DependencyObjectType 대신 CLRCLR 형식입니다.For example it is more efficient to call GetMetadata(DependencyObjectType) using the DependencyObjectType rather than the CLRCLR type. DependencyObjectType 빠른 조회를 지원합니다.DependencyObjectType facilitates faster lookup.

적용 대상

추가 정보