How I can implement sync calls to WCF services in SIlverlight?
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. Here's the point; you shouldn't do sync IO in Silverlight. Stop