PropertyMetadata.CoerceValueCallback 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이 메타데이터에 지정되어 있는 CoerceValueCallback 구현에 대한 참조를 가져오거나 설정합니다.
public:
property System::Windows::CoerceValueCallback ^ CoerceValueCallback { System::Windows::CoerceValueCallback ^ get(); void set(System::Windows::CoerceValueCallback ^ value); };
public System.Windows.CoerceValueCallback CoerceValueCallback { get; set; }
member this.CoerceValueCallback : System.Windows.CoerceValueCallback with get, set
Public Property CoerceValueCallback As CoerceValueCallback
속성 값
CoerceValueCallback 구현 참조입니다.
예외
종속성 속성 작업에 적용된 후에는 메타데이터 속성을 설정할 수 없습니다.
설명
콜백을 속성 메타 데이터에서이 속성의 값만 기존 종속성 속성의 메타 데이터를 사용 하는 대부분의 시나리오에 대 한 중요 하지 않습니다. 일반적으로 public 멤버를 포함 하는 형식, 않습니다. 이 속성을 노출 하는 이유 중 하나는 메타 데이터 서브 클래스는 기본 메타 데이터와 메타 데이터 재정의 하 고 추가 지정 하는 경우 원하는 병합 논리를 수행할 수 있도록는 CoerceValueCallback합니다. 그러나 기본 병합에 대 한 논리를 CoerceValueCallback 이전 대체 하는 합니다.
CoerceValueCallback 읽기 / 쓰기 가능으로 개체 모델에서 정의 됩니다. 것이 CoerceValueCallback 초기화를 조정할 수는 PropertyMetadata 개체 자체입니다. 그러나 메타 데이터에 대 한 호출의 일부로 사용 되 면 Register, AddOwner, 또는 OverrideMetadata, 속성 시스템은 해당 메타 데이터 인스턴스 및 봉인 속성 이제 변경할 수 없는 것으로 간주 됩니다. 설정 하려고 CoerceValueCallback 되 면 IsSealed 는 true
인스턴스가 메타이 데이터에서 예외가 발생 합니다.
적용 대상
.NET