私の WP7 アプリでは、HttpWebRequest クラスを使用して Web サービスへの http 呼び出しを行い、データをロードします。UI スレッドから、Deployment.Current.Dispatcher.BeginInvoke メソッドを使用してネットワーク呼び出しを行い、応答を受信したら、同じ Deployment.Current.Dispatcher.BeginInvoke メソッドを使用して UI を更新します。Windows 8 C# メトロ アプリで同じことを行うにはどうすればよいですか、または Windows 8 メトロ アプリで同等の方法は何ですか? 同じ HttpWebRequest クラスまたはネットワーク呼び出しに使用する必要がある他のクラスを使用できますか。どうか明らかにしてください!
1236 次
1 に答える
1
このブログ投稿には、この問題に関するすべての詳細が含まれています。これは、WP7アプリをWindows8に変換するシリーズからのものです。
HttpClientクラスを使用する必要があります。また、ディスパッチャが呼び出す必要もなくなりました。を使用するだけasync
でawait
、すべてが同じ呼び出しスレッドで機能します。
于 2012-08-01T08:10:25.967 に答える