VC中調用WebService的超時設置

     在VS2003非託管代碼中調用WebService的方法比較簡單,通過在項目中添加Web引用,輸入WebService的網址,嚮導就會自動生成一個WebService類,該類包含所引用WebService的接口,並且從CSoapSocketClientT<>繼承。下面是在我的項目內生成的類:

 

template <typename TClient = CSoapSocketClientT<> >
class CGPSServicesT :
public TClient,
public CSoapRootHandler
{

//...............

}
;

     基類CSoapSocketClientT<> 包含了一些soap操作的方法,如設置WebService地址,設置超時時間的方法等。下面這個函數可以設置WebService調用的超時時間:

CSoapSocketClientT::SetTimeout  

 

Call this method to set the timeout for connecting, sending, and receiving.

void SetTimeout(
    DWORD dwTimeout
);

 

Parameters

dwTimeout

The timeout in milliseconds.

 

發佈了33 篇原創文章 · 獲贊 7 · 訪問量 13萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章