酢ろぐ!

カレーが嫌いなスマートフォンアプリプログラマのブログ。

HttpWebRequestクラスの同期・非同期アクセス

モチベーションが少し下がってしまっているので、既にWindows Mobile版の新しいリリースを諦めているpixiqですが、Windows Phone用にSilverlightへ移植を始めています。

元々バッチ処理を作成してランキングデータの取得から始まっているpixivライブラリは、結構内部的に同期アクセスを多用しています。まず躓いた所がHttpWebRequestクラスのGetResponseメソッドがサポートされていないところです。

id:n7shi:20090731:1248967824 さんのエントリを読んで、同期呼び出しのやり方は判ったのですが、全体的なシーケンスも考え直す必要がありそうです。出来る事に制限はあるけど、今回はiPhone版のAPIを使った方が楽かもしれないですね。