2

속성 ...WCF 생성 된 클래스 및 검증 응용 프로그램이 블록은 내가 유효성 검사 응용 프로그램 블록에 새로운 WCF와 함께 사용하기 위해 노력하고있어

나는, 속성으로 정의 된 유효성 검사 규칙과 데이터 개체가 WCF 서비스를 validation application block을 사용하십시오.

내 클라이언트 측 (WPF)에 서비스 참조가 있습니다. 생성 된 클래스에는 서비스 참조를 업데이트 할 때 검증 규칙 속성이 없습니다.

서비스에서 규칙을 어떻게받을 수 있습니까? 일부 단계가 누락 되었습니까? 아니면 불가능합니까?

답변

3

서비스 참조 추가를 사용하면 서비스에 대한 프록시 클래스가 만들어집니다. 그러나 이것이 모든 유효성 검사 속성을 보유하지는 않지만 서비스 메타 데이터에 해당하는 특성 만 작성하면됩니다. 유효성 검사 규칙을 유지하려면 WCF와 WPF간에 서비스 및 데이터 계약을 공유해야합니다.

이렇게하면 모든 서비스 및 데이터 계약을 어셈블리로 옮길 수 있습니다. WCF와 WPF 모두이 어셈블리를 참조해야합니다. 그런 다음 ClientBase 또는 ChannelFactory을 사용하여 고유 한 프록시 클래스를 만들 수 있습니다.

WCF와 WPF 모두 VAB 특성이 주석 된 동일한 클래스를 참조하므로 Enterprise Library를 사용하여 WCF와 WPF에서 유효성 검사를 호출 할 수 있습니다.

+0

이 연결에 투표하십시오. WCF RIA를 사용하여 WPF를 지원해야합니다. 따라서 유효성 검사 특성이 전선을 통해 복사됩니다. http://connect.microsoft.com/VisualStudio/feedback/details/621763/ 지원 -wcf-ria-service-and-mvvm-generators-for-wpf-sl-projects-add-project-templates-for-it – Shimmy