2017-03-03 41 views
0

我使用的是WCF客戶進行服務呼叫。我正在For循環中對同一端點進行多個調用,我對每次是否應該在for循環中重新初始化客戶端(使用open()和close())或者我應該在循環?另外,如何處理客戶端中止的異常情況,並且我必須繼續進一步撥打電話。如果如何使用WCF客戶端中的for循環C#

回答

0

我不是100%convenced重複的問題。

How to handle WCF connection when calling method in loopmultiple calls to WCF service method in a loop (using the same proxy object) causing timeout

不過,你不需要重新初始化循環內的客戶端代理對象。在for循環中調用WCF服務方法。

的例外,我想包循環進入try-catch塊,另外一個從循環或調用這個方法外包裹裏面的WCF服務方法調用。

注意:它只有在WCF服務方法被稱爲連接錯誤被attamptted要建立和通過線路發送消息。因此捕捉循環內部的方法調用被推薦。