NOTE!

Q 35
タイムアウト値の参照先について

A 35
[解決方法]
Biz/Browserは、通信にInternet Explorerにより提供されるWinInetを利用しているため、
基本的にWinInetに設定されたタイムアウト値に従いタイムアウトしますが、Biz/Browser
独自のタイムアウト値を設定した場合や通信するオブジェクト、Inetnet Explorerのバージョン
などの違いにより、異なるタイムアウト値を参照します。

<通信パターン別 タイムアウト値の参照先>

■httpRequestクラスを使わない通信(NetObjectクラスのGetメソッドなど)
  RootクラスのHttpTimeoutプロパティが

0以外が指定されている場合 ---- //.HttpTimeoutプロパティの値 を参照
未指定または
 0が指定されている場合
---- WinInetのタイムアウト値 を参照 ・・・

■httpRequestオブジェクトを使った通信の場合
  httpRequestクラスのTimeoutプロパティが

指定されている場合  ---- httpRequestクラスのTimeoutプロパティの値 を参照
未指定の場合 ---- //.HttpTimeoutプロパティの値 を参照

■httpDownloadオブジェクトを使った通信
  WinInetのタイムアウト値 を参照 ・・・



Internet Explorer 7以降、WinInetのデフォルトのタイムアウト値が 30秒となりましたが、
Biz/Browser ver4.1.3.4以降のバージョンでは、Internet Explorer 7以降のInternet Explorerを
検出すると、下記のレジストリにタイムアウト値(デフォルト3600秒)を設定し、この値に
従いタイムアウトします。

 HKLM\SOFTWARE\AXIS Software\BizBrowser\4.1\profiles\4.1.0\HttpTimeoutSec


Biz/Browser独自のタイムアウト設定の詳細については、
 Biz/Browser XE・Biz/Designer XE TIPS集 > Biz/Browser(ver4.1) > GUI機能拡張 >
  通信のタイムアウトを設定したい
をご参照ください。


なお、WinInetのデフォルトタイムアウト値に関しては、マイクロソフト社の仕様に準じ、
弊社での保証はできません。

管理番号:Pnt_035
  Biz-Collections Bizの宝箱 トップへ
  Biz/Browser・Biz/Designer TIPS集 トップへ