DependencyProperty.GetMetadata 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
특정 형식에 대해 존재하기 때문에 이 종속성 속성과 연결된 메타데이터를 반환합니다. 종속성 속성이 처음 등록된 형식, 이후에 추가된 형식 또는 상속을 통해 종속성 속성을 얻었지만 메타데이터가 특별히 재정의된 형식일 수 있습니다.
오버로드
| Name | Description |
|---|---|
| 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
종속성 속성 메타데이터를 검색할 특정 형식입니다.
반품
속성 메타데이터 개체입니다.
예제
다음 예제에서는 해당 형식에 따라 종속성 속성에 대한 메타데이터를 가져옵니다. 형식은 연산자를 typeof 사용하여 가져옵니다.
pm = MyStateControl.StateProperty.GetMetadata(typeof(MyStateControl));
pm = MyStateControl.StateProperty.GetMetadata(GetType(MyStateControl))
설명
형식으로 사용할 형식 또는 개체 참조를 지정하는 것은 메타데이터가 형식에 있는 종속성 속성의 메타데이터를 변경하는 호출로 OverrideMetadata 인해 AddOwner 원래 등록과 다를 수 있기 때문에 필요합니다.
적용 대상
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
형식을 검사하여 메타데이터가 가져와야 하는 종속성 속성의 형식별 버전을 결정하는 종속성 개체입니다.
반품
속성 메타데이터 개체입니다.
예제
다음 예제에서는 특정 DependencyObject 인스턴스를 기반으로 종속성 속성에 대한 메타데이터를 가져옵니다.
pm = MyAdvancedStateControl.StateProperty.GetMetadata(advancedInstance);
pm = MyAdvancedStateControl.StateProperty.GetMetadata(advancedInstance)
설명
지정된 종속성 속성의 메타데이터는 형식에 있는 속성 메타데이터를 구체화할 수 있는 호출로 인해 AddOwner 원래 등록과 다를 수 있으므로 형식 또는 OverrideMetadata 개체 참조를 지정해야 합니다.
인스턴스를 기반으로 속성 메타데이터를 요청하는 경우 실제로 인스턴스를 전달하여 내부적으로 해당 형식을 평가할 수 있습니다. 종속성 속성 메타데이터는 인스턴스마다 달라지지 않습니다. 지정된 형식 속성 조합에 대해 항상 일치합니다.
적용 대상
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
종속성 속성 메타데이터가 필요한 종속성 개체 형식을 기록하는 특정 개체입니다.
반품
속성 메타데이터 개체입니다.
예제
다음 예제에서는 해당 종속성 속성에 대한 메타데이터를 가져옵니다 DependencyObjectType.
DependencyObjectType dt = unrelatedInstance.DependencyObjectType;
pm = UnrelatedStateControl.StateProperty.GetMetadata(dt);
Dim dt As DependencyObjectType = unrelatedInstance.DependencyObjectType
pm = UnrelatedStateControl.StateProperty.GetMetadata(dt)
설명
지정된 종속성 속성의 메타데이터는 형식에 있는 속성 메타데이터를 구체화할 수 있는 호출로 인해 AddOwner 원래 등록과 다를 수 있으므로 형식 또는 OverrideMetadata 개체 참조를 지정해야 합니다.