Sometimes I need to call WCF service in Silverlight and block UI until it returns. Sure I can do it in three steps:
- Setup handlers and block UI
- Call service
- Unblock UI when everything is done.
However, I'd like to add DoSomethingSync method to service client class and just call it whenever I need.
Is it possible? Has anyone really implemented such a method?
UPDATE:
Looks like the answer is not to use sync calls at all. Will look for some easy to use pattern for async calls. Take a look at this post (taken from comments) for more.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…