Я узнал о RX и Silverlight и нашел сообщение в блоге, показывающее, как реализовать wcf-сервис silverlight с использованием Observable.FromAsyncPattern в Rx.В этом блоге есть заметка для разработчиков Silverlight ...
Важное примечание для Silverlight!
Сгенерированный веб-сервисом Silverlight код клиента делает что-тонемного раздражает - он скрывает вызовы BeginXXXX / EndXXXX, предположительно, чтобы сделать Intellisense чище.Однако они не исчезли, и вы можете получить их обратно, приведя объект MyCoolServiceClient к его базовому интерфейсу (т. Е. Объект LanguageServiceClient имеет сгенерированный реализуемый им интерфейс ILanguageServiceClient)
См. Весь пост в блоге здесь
Хотя я вижу, что методы BeginXXX и EndXXX определенно скрыты для моего сервиса, я не уверен в том, что он имеет в виду, когда говорит, что вам нужно разыгратьServiceClient к интерфейсу.
Если бы я сгенерировал инстанс Service1Client, например,
Service1Client scClient = new Service1Client();
Как бы я его разыграл?Я пытался ...
((IService1Client) scClient)
Но безрезультатно ... любые предложения очень ценятся.