Windows Mobile 5.0のアプリを作ってみた

やった事は、主にWebサイトのエミュレート系
最初は、Windows Mobile向けに作成していたが、あまりにも効率が悪いので、途中から普通の.NET Framework 2.0向けに作成後に、Windows Mobile向けに書き換える事にした。

通信処理は、主にHttpWebRequestを利用していたが、変な所に制限が多い。

「Compact Frameworkに移行するにあたり、修正が必要になった部分」
Cookieがサポートされていない。仕方なく自力でHeaderに設定した
Cookieがサポートされていない事により、セッション管理をCookieで行っているサイトの場合、オートリダイレクトが使えなかった。仕方なく自力リダイレクト処理を実装。
・AllowWriteStreamBufferingをTrueに設定しておかないと、「認証するにはデータのバッファが必要です。」とか表示された。詳細は不明。
・HttpUtility.UrlEncode及びHttpUtility.UrlDecodeが使えない。エンコード側はUri.EscapeDataStringを使用して回避したが、デコード側で「&」が戻せなかったので、自力で実装。

やっぱりDebug.printが使えないのが一番辛かった様な気がします。