이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

DependencyProperty.OverrideMetadata 메서드 (Type, PropertyMetadata, DependencyPropertyKey)

 

게시 날짜: 2016년 11월

지정된 형식의 인스턴스에 있을 경우 읽기 전용 종속성 속성에 대해 대체 메타데이터를 제공하여 초기 종속성 속성 등록 시 제공된 메타데이터를 재정의합니다. 예외가 발생하지 않도록 읽기 전용 종속성 속성에 DependencyPropertyKey를 전달해야 합니다.

네임스페이스:   System.Windows
어셈블리:  WindowsBase(WindowsBase.dll에 있음)

public void OverrideMetadata(
	Type forType,
	PropertyMetadata typeMetadata,
	DependencyPropertyKey key
)

매개 변수

forType
Type: System.Type

이 종속성 속성에 상속되는 형식이며, 지정된 대체 메타데이터에 적용될 형식입니다.

typeMetadata
Type: System.Windows.PropertyMetadata

재정의하는 형식에서 종속성 속성에 적용할 메타데이터입니다.

key
Type: System.Windows.DependencyPropertyKey

읽기 전용 종속성 속성에 대한 액세스 키입니다.

이 서명은 읽기 전용 종속성 속성 식별자에 대 한 기본 구현을 제공 (DependencyPropertyKey) 메서드. 읽기-쓰기 종속성 속성에 대 한 메타 데이터를 재정의 하는 경우 사용 하 여 OverrideMetadata(Type, PropertyMetadata)합니다.

종속성 속성 메타 데이터 속성 시스템 종속성 속성을 사용 하기 전에 재정의 해야 합니다. 이 종속성 속성을 등록 하는 클래스에 대 한 시간을 특정 개체 생성 하는 것과 같습니다. 에 대 한 호출이 OverrideMetadata 으로 자신을 제공 하는 형식의 정적 생성자 내에서 수행할 수만 forType 이 메서드 또는 유사한 인스턴스화 과정을 통해 매개 변수입니다. 소유자 형식의 인스턴스가 후 메타 데이터를 변경 하는 예외를 발생 하지 않습니다 하지만 속성 시스템에 일관성 없는 동작이 발생 합니다.

특정 파생된 클래스 재정의 대 한 메타 데이터는이 방법으로 설정 되 면이 같은 파생된 클래스에서 메타 데이터를 재정의 하는 후속 시도 하면 예외가 발생 합니다.

제공 된 메타 데이터는 기본 소유자에 있는 것 처럼 종속성 속성에 대 한 속성 메타 데이터와 병합 됩니다. 원래 기본 메타 데이터에 지정 된 특성 유지 됩니다. 새 메타 데이터에서 특별히 변경 된 특성에만 기본 메타 데이터의 특성을 재정의 합니다. 와 같은 몇 가지 특성이 DefaultValue 새 메타 데이터에 지정 된 경우 대체 됩니다. 다른 사용자와 같은 PropertyChangedCallback, 결합 됩니다. 병합 동작 재정의에 사용 되 고 속성 메타 데이터 형식에 따라 달라 집니다. 자세한 내용은 다음을 참조 하십시오. 종속성 속성 메타 데이터프레임 워크 속성 메타 데이터합니다.

.NET Framework
3.0 이후 사용 가능
맨 위로 이동
표시: