DependencyProperty.GetMetadata 메서드

정의

특정 형식에 대해 존재하는 이 종속성 속성과 연결된 메타데이터를 반환합니다. 종속성 속성은 처음 등록된 형식 또는 이후에 추가된 형식이거나, 상속을 통해 종속성 속성을 가져왔지만 메타데이터가 명시적으로 재정의된 형식일 수 있습니다.

오버로드

GetMetadata(Type)

종속성 속성이 지정된 기존 형식일 경우 이 종속성 속성의 메타데이터를 반환합니다.

GetMetadata(DependencyObject)

종속성 속성이 지정된 개체 인스턴스에 있을 때 이 종속성 속성의 메타데이터를 반환합니다.

GetMetadata(DependencyObjectType)

종속성 속성이 지정된 형식일 때 이 종속성 속성의 메타데이터를 반환합니다.

GetMetadata(Type)

종속성 속성이 지정된 기존 형식일 경우 이 종속성 속성의 메타데이터를 반환합니다.

public:
 System::Windows::PropertyMetadata ^ GetMetadata(Type ^ forType);
public System.Windows.PropertyMetadata GetMetadata (Type forType);
member this.GetMetadata : Type -> System.Windows.PropertyMetadata
Public Function GetMetadata (forType As Type) As PropertyMetadata

매개 변수

forType
Type

종속성 속성 메타데이터를 검색할 특정 형식입니다.

반환

PropertyMetadata

속성 메타데이터 개체입니다.

예제

다음 예제에서는 해당 형식에 따라 종속성 속성 메타 데이터를 가져옵니다. 형식을 사용 하 여를 typeof 연산자입니다.

pm = MyStateControl.StateProperty.GetMetadata(typeof(MyStateControl));
pm = MyStateControl.StateProperty.GetMetadata(GetType(MyStateControl))

설명

형식 또는 개체 참조를 사용할 형식 필요한 메타 데이터를 원래 등록에서 달라질 수 있으므로 지정 AddOwner 또는 OverrideMetadata 형식에 있는 종속성 속성의 메타 데이터를 변경 하는 호출 합니다.

적용 대상

GetMetadata(DependencyObject)

종속성 속성이 지정된 개체 인스턴스에 있을 때 이 종속성 속성의 메타데이터를 반환합니다.

public:
 System::Windows::PropertyMetadata ^ GetMetadata(System::Windows::DependencyObject ^ dependencyObject);
public System.Windows.PropertyMetadata GetMetadata (System.Windows.DependencyObject dependencyObject);
member this.GetMetadata : System.Windows.DependencyObject -> System.Windows.PropertyMetadata
Public Function GetMetadata (dependencyObject As DependencyObject) As PropertyMetadata

매개 변수

dependencyObject
DependencyObject

메타데이터를 가져와야 하는 종속성 속성의 형식별 버전을 결정하기 위해 형식이 검사된 종속성 개체입니다.

반환

PropertyMetadata

속성 메타데이터 개체입니다.

예제

다음 예제에서는 특정 기반 종속성 속성 메타 데이터를 가져옵니다 DependencyObject 인스턴스.

pm = MyAdvancedStateControl.StateProperty.GetMetadata(advancedInstance);
pm = MyAdvancedStateControl.StateProperty.GetMetadata(advancedInstance)

설명

지정 하는 형식 또는 개체 참조를 필요한 특정된 종속성 속성의 메타 데이터를 원래 등록에서 달라질 수 있으므로 AddOwner 또는 OverrideMetadata 에 있는 속성 메타 데이터를 수정 하는 형식입니다.

인스턴스를 기반으로 하는 속성 메타 데이터를 요청 하면 실제로 전달 하는 인스턴스 형식과 내부적으로 계산할 수 있도록 합니다. 종속성 속성 메타 데이터 인스턴스 별로 달라 지지 않습니다. 지정 된 type 속성 조합에 대해 일관성은 항상입니다.

적용 대상

GetMetadata(DependencyObjectType)

종속성 속성이 지정된 형식일 때 이 종속성 속성의 메타데이터를 반환합니다.

public:
 System::Windows::PropertyMetadata ^ GetMetadata(System::Windows::DependencyObjectType ^ dependencyObjectType);
public System.Windows.PropertyMetadata GetMetadata (System.Windows.DependencyObjectType dependencyObjectType);
member this.GetMetadata : System.Windows.DependencyObjectType -> System.Windows.PropertyMetadata
Public Function GetMetadata (dependencyObjectType As DependencyObjectType) As PropertyMetadata

매개 변수

dependencyObjectType
DependencyObjectType

종속성 속성 메타데이터가 필요한 종속성 개체 형식을 기록하는 특정 개체입니다.

반환

PropertyMetadata

속성 메타데이터 개체입니다.

예제

다음 예제에서는 메타 데이터 기반 종속성 속성에 대 한 해당 DependencyObjectType합니다.

DependencyObjectType dt = unrelatedInstance.DependencyObjectType;
pm = UnrelatedStateControl.StateProperty.GetMetadata(dt);
Dim dt As DependencyObjectType = unrelatedInstance.DependencyObjectType
pm = UnrelatedStateControl.StateProperty.GetMetadata(dt)

설명

지정 하는 형식 또는 개체 참조를 필요한 특정된 종속성 속성의 메타 데이터를 원래 등록에서 달라질 수 있으므로 AddOwner 또는 OverrideMetadata 에 있는 속성 메타 데이터를 수정 하는 형식입니다.

적용 대상