- PR -

非同期通信時のタイムアウトについて

1
投稿者投稿内容
たけ
常連さん
会議室デビュー日: 2004/02/23
投稿数: 42
お住まい・勤務地: 神奈川県/東京都
投稿日時: 2005-03-03 11:36
お世話になります。
別の掲示板でも質問をしたのですが、
どなたからも回答をいただけなかったのでこちらで質問をさせていただきます。

開発環境は以下の通りです。
 VB.NET
 hp iPAQ 2410(Pocket PC 2003 Second Edition)

現在PDAを対象として、
HttpWebRequestを使用して非同期通信を行うプログラムを作成しています。

以前こちらでアドバイスをいただき、
 http://dobon.net/vb/dotnet/internet/webrequest.html
や、MSDNライブラリのサンプルソースを参考に、
非同期通信プログラムを作成しました。
しかし、これにタイムアウトを実装する方法がわかりません。

サンプルソースでは、ThreadPool.RegisterWaitForSingleObjectを使っているのですが、
これは.NET Compact Framework ではサポートされていません。
また、WaitHandle.WaitOneメソッドを使用することも考えたのですが、
.NET Compact Framework でサポートされているのは、引数を持たないものだけでした。

.NET Compact Frameworkで非同期通信のタイムアウトを実装するには
どうすればいいのでしょうか。
どなたか方法をご存知でしたら、アドバイスをよろしくお願いいたします。
1

スキルアップ/キャリアアップ(JOB@IT)