0

Windows phone C# でのマルチスレッド?

wcf サービスを呼び出すときにマルチスレッドを実行する方法。1 つのスレッドがサービスを呼び出し、1 つのスレッドが処理を表示する必要があります。

4

3 に答える 3

1

私はWindows Phone用にプログラミングしたことはありませんが、C#の経験はかなりあり、Googleで簡単に検索すると、Windows PhoneがBackgroundWorkersをサポートしていることがわかります。時間のかかるタスクに使用することをお勧めします。進行状況の更新を取得することもできます。例としてこれをチェックしてください:

http://msdn.microsoft.com/en-us/library/windowsphone/develop/cc221403(v=vs.105).aspx

これは、WPF アプリから WCF サービスを呼び出すときに使用するものです。

于 2012-12-19T09:07:29.740 に答える
0

問題の説明を考えると、BackgroundWorkerは良い選択のようです。作業はとても簡単です。ただし、ThreadPoolなど、WindowsPhone7でマルチスレッドを実行する他の方法があることにも言及する価値があります。

可能なオプションを説明するこの質問(および回答)を確認することをお勧めします: WindowsPhoneのバックグラウンドスレッド

于 2012-12-19T13:38:24.910 に答える
0

WP7 には、役立つBackgroundWorkerクラスがあります。

進行状況を知らせるWorkerReportsProgressプロパティとイベントがあります。ProgressChanged

于 2012-12-19T09:30:03.187 に答える