2015-02-23 92 views
1

我有一個WCF服務與主要包含插入操作的方法。有時由於插入操作花費太多時間,客戶端會收到超時異常。無論如何要趕上WCF服務(不是客戶端)內的超時異常嗎?我可以記錄這個超時錯誤嗎?WCF超時異常服務器端

回答

1

您可以控制在應用程序中插入的允許時間,而不是依靠通信超時來控制服務操作的長度。爲此,您可以將您的服務方法更改爲異步,並指定一個小於傳輸超時的最大運行時間。

MSDN「Cancel Async Tasks after a Period of Time」中的示例可能會有幫助。