호출 및 Rx에서 Observable.FromAsyncPattern를 사용하여 실버의 WCF 서비스를 구현하는 방법을 보여주는 블로그 게시물을 발견하는 방법. 블로그 게시물에는 Silverlight 개발자를위한 메모가 있습니다.실버 WCF BeginXXXX 숨기기를 취소하고 EndXXXX 서비스가 나는 RX와 실버 라이트에 대한 학습 된
Silverlight!
Silverlight의 웹 서비스에서 생성 된 클라이언트 코드가 약간의 동작을 수행합니다. 성가시다 - BeginXXXX/EndXXXX 호출을 숨기고 아마도 인 Intellisense 클리너를 만듭니다. 그러나, 그들은 사라하지 않는, 방법 당신에게 는 기본 인터페이스에 MyCoolServiceClient 객체를 캐스팅하는 것입니다 그들을 다시 얻을 수 있습니다 (즉, LanguageServiceClient 객체가 구현하는 생성 ILanguageServiceClient 인터페이스가)
BeginXXX 및 EndXXX 메서드가 내 서비스에 대해 숨겨져있는 것을 볼 수 있지만 ServiceClient를 인터페이스에 캐스팅해야한다고 말하면 자신이 의미하는 바가 확실하지 않습니다. 내가 예를 들어, Service1Client의 instace를 생성 한 경우
Service1Client scClient = new Service1Client();
어떻게 캐스팅하겠습니까? 나는 시도했다 ...
그러나 아무 소용이 없다. .. 매우 많은 제안은 인정했다.
이 질문에게 upvote에 제공! –