NOTE!
35
タイムアウト値の参照先について
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集 トップへ