이제 WCF RIA Services 및 Silverlight를 시작합니다.WCF RIA Services - 모든 데이터로드시 조치 수행
다음은 내가해야 할 일입니다. 데이터를로드하려면 내 도메인 서비스에 대한 호출을 두 번해야합니다. 그래서 Context 객체에서 Load() 메서드를 사용하고 있습니다.
모든 쿼리가 완료되면 약간의 조치가 필요합니다. 각 개별로드에 대해 콜백을 지정할 수 있음을 알지만, 실제로 수행하고자하는 것은 모든로드가 완료 될 때 실행될 콜백을 등록하는 것입니다.
RIA 서비스/Silverlight에서이 작업을 수행 할 수있는 기본 제공 방법이 있습니까? 아니면 직접 롤백해야합니까?
BTW : 데이터가로드 될 때까지 양식을 대화식으로 사용하고 싶지 않습니다. UI 스레드를 차단하고 싶지 않습니다. 모든 데이터가로드 될 때까지 진행 막대/춤추는 햄스터)
그 코드는 내가 염두에 두었던 것을 거의 완성했습니다. 그것은 잠재적 인 경쟁 조건을 가지고 있지만. 로드가 즉시 실행되므로 가능성은 없지만 일괄 처리 관리자에로드를 추가하기 전에로드가 완료 될 수 있습니다. 관리자가 "보았다"고 비명을 지르면 완료 이벤트가 조기에 제기 될 수 있습니다. – JMarsch
글쎄, 추가 연구 후, 내 이전의 코멘트를 무시. 로드가 즉시 실행되지는 않지만로드 된 메소드에서 돌아온 후에는 해당 코드에 경쟁 조건이 있다고 생각하지 않습니다. – JMarsch