我一直在學習RX和Silverlight,並發現了一篇博客文章,展示如何使用Rx中的Observable.FromAsyncPattern實現silverlight wcf服務。在博客文章中有Silverlight開發人員的筆記...如何取消隱藏Silverlight WCF BeginXXXX和EndXXXX服務調用
Silverlight的一個重要提示!
Silverlight的Web服務生成的客戶端代碼有點煩人 - 它隱藏了BeginXXXX/EndXXXX調用,推測是 使Intellisense更清潔。然而,他們不走了,你的方式 可以通過鑄造MyCoolServiceClient對象到它的 底層接口讓他們回來爲(即LanguageServiceClient對象有它實現了一個 產生ILanguageServiceClient接口)
雖然我可以看到BeginXXX和EndXXX方法對我的服務來說肯定是隱藏的,但我不確定他在說什麼時需要將ServiceClient強制轉換爲接口。
如果我已經生成了Service1Client例如
Service1Client scClient = new Service1Client();
我該如何施放它?我試過...
((IService1Client) scClient)
但無濟於事......任何建議非常感謝。
我給這個問題upvote! –