내보내기(0) 인쇄
모두 확장
확장 최소화
이 문서는 기계로 번역한 것입니다. 원본 텍스트를 보려면 포인터를 문서의 문장 위로 올리십시오. 추가 정보
번역
원본

ValidateValueCallback 대리자

유효 값의 유효성을 검사 하는 콜백으로 사용 된 메서드를 나타내는 있는 종속성 속성.

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

public delegate bool ValidateValueCallback(
	Object value
)

매개 변수

value
형식: System.Object
유효성을 검사할 값입니다.

반환 값

형식: System.Boolean
true 값의 유효성을 검사 한 경우; false전송 된 값이 잘못 된 경우.

이 대리자를 기반으로 콜백을 사용 하 여의 특정 서명을 DependencyProperty.Register 와 같은 방법으로 관련 된 RegisterAttached 및 읽기 전용입니다. 사용할 서명을 사용 해야는 validateValueCallback 그것을 설정 될 때마다 특정 유효성 검사 속성 값의 경우 매개 변수입니다. 다음 제안 된 값의 실제 유효성 검사를 수행 하도록이 콜백을 구현 해야 합니다. 콜백에서 반환 해야 true 콜백으로 전송 된 값이 유효 하면 및 false 그렇지. A false 응용 프로그램이이 예외를 처리할 준비가 되어 있어야 하므로 값 된 잘못 된 속성 집합을 시도 위치, 속성 시스템의 특정 부분에서 예외를 생성 합니다.

유효성 검사 콜백은 종속성 속성 메타 데이터가 아닌 종속성 속성 식별자에 저장 됩니다. 유효성 검사 콜백이 특정 인스턴스를 액세스 하지 않는 한 DependencyObject 는 속성에 set 및 값 속성에 대 한 일반적 인정 됩니다만 영향을 수 있습니다. 특정 인스턴스를 기준으로 속성 값을 변경할 수 있는 콜백 해야 하는 경우 함께 사용 해야는 CoerceValueCallbackPropertyChangedCallback 콜백은 속성의 속성 메타 데이터를 적용 합니다. 또한 이러한 콜백은 속성 값에 영향을 주므로 서로 관련 된 속성에 적용할 수 있습니다. 자세한 내용은 종속성 속성 콜백 및 유효성 검사.

다음 예제에서는 사용자 지정에 대 한 값 범위를 확인 하려면이 콜백 구현 포함 종속성 속성. 이 경우 속성 값이 열거형 필요한 및 유효성 검사에서 제공 된 값을 해당 열거형 멤버에 계산을 보장 합니다.


		private static bool ShirtValidateCallback(object value)
		{
			ShirtTypes sh = (ShirtTypes) value;
			return (sh==ShirtTypes.None || sh == ShirtTypes.Bowling || sh == ShirtTypes.Dress || sh == ShirtTypes.Rugby || sh == ShirtTypes.Tee);

		}


.NET Framework

4.5, 4, 3.5, 3.0에서 지원

.NET Framework Client Profile

4, 3.5 SP1에서 지원

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008(서버 코어 역할은 지원되지 않음), Windows Server 2008 R2(서버 코어 역할은 SP1 이상에서 지원, Itanium은 지원되지 않음)

.NET Framework 에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 다음을 참조하십시오. .NET Framework 시스템 요구 사항.

커뮤니티 추가 항목

추가
Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2015 Microsoft