場合によっては、Silverlight で WCF サービスを呼び出して、返されるまで UI をブロックする必要があります。確かに私は3つのステップでそれを行うことができます:
- ハンドラーとブロック UI のセットアップ
- 通話サービス
- すべてが完了したら、UI のブロックを解除します。
ただし、DoSomethingSync メソッドをサービス クライアント クラスに追加し、必要なときに呼び出すだけにしたいと考えています。
出来ますか?誰かが本当にそのような方法を実装しましたか?
更新: 答えは同期呼び出しをまったく使用しないことのようです。非同期呼び出しの使いやすいパターンを探します。詳細については、この投稿 (コメントから取得) をご覧ください。