2009-09-30 49 views
0

我想處理諸如web服務下降的情況。我是否使用計時器,或者在Web服務無法訪問或客戶端時間過長時發生異常?Web服務和精簡框架異常處理

我使用CF 2.0和.NET 2.0的Web服務

回答

2

如果您對Web服務的調用和服務器不可用或Web服務沒有運行在服務器上,一個可捕獲的異常會被拋出。您可以更改Web服務的Timeout屬性,以控制拋出此異常之前需要等待多長時間(默認值爲120秒,如果我正確記得)。

請注意,這兩種情況是不同的,並會在您的應用程序中產生不同的行爲。如果服務器本身已關閉,則在拋出異常之前,您的應用會等待整整120秒。如果服務器啓動但Web服務沒有運行,您幾乎會立即得到異常(IIRC)。