저는 Silverlight 및 RIA를 처음 사용합니다. 그러나 WCF/RIA를 사용하여 SL 프론트 엔드로 서비스를 연결하는 앱을 개발 중입니다. 우리는 mvvm 패턴을 사용하므로이 패턴도 재생할 수 있습니다.비즈니스 계층 예외를 SL4의 유효성 검증 오류로 변환하려면 어떻게해야합니까?
나는 데이터 형식의 EditEnding 이벤트를 연결하기 위해 명령을 사용하는 특정 데이터 형식을 사용합니다. EditEnding에서 편집 된 객체를 저장하기 위해 내 서비스에 전화합니다. 이 서비스는 객체에 대한 강력한 유효성 검사를 수행하고 현재 내 viewmodel에 트랩하고 MessageBox로 표시하는 예외를 throw합니다.
나는 메시지 상자로 표시하는 대신 유효성 검사 오류로 예외를 표시하려고합니다. SL4의 새로운 INotifyDataErrorInfo에 대해 이야기하고있는 몇 가지 기사를 보았습니다. 아마도 해결책 일 것입니다. 하지만 실제로 구현 된 방법에 대해서는 다소 혼란 스럽습니다. 다른 하나는 INotifyDataErrorInfo를 사용하여 사용자가 제출 단추를 누를 때 서비스 계층에서 전체 개체의 유효성을 검사하도록 허용하는 것과 달리 (즉, 한 번에 하나의 속성에 대해) "즉시"속성 유효성 검사를 수행한다는 인상을받습니다. .
나는 사용자와 높은 대기 시간 문제로 인해 하나의 요구 사항은 너무 애매한 앱이 아니라는 것입니다. 따라서 클라이언트가 데이터 폼에서 편집중인 각 속성에 대한 서비스 호출을 원하지 않습니다.
누구든지이 작업을 수행 할 수있는 방법을 밝힐 수 있습니까?
미리 감사드립니다. 당신의 ViewModel 명령이 비즈니스 오브젝트 및 방법은 다음 오류를 표시 할이 내 제안입니다 상호 작용하는 방법을 더 보지 않고
답장을 보내 주셔서 감사합니다. 이미 dataform ...에 표시되는 유효성 검사 오류에 이러한 예외를 추가하는 방법이 있습니까? validationerrors 목록? – RHarris