2008-12-21 46 views
2

我正在連接到服務並使用由ChannelFactory創建的Channel。我想知道在調用服務接口的方法時可以拋出什麼異常(例如,如果有一個名爲ICalculator的服務接口,並且正在調用其Add(5,4))。 我不能谷歌的話題,因爲我真的不知道如何命名的問題,以及我在找什麼。 我將不勝感激任何與此類信息有關的鏈接。由ChannelFactory引發的WCF異常

我的意思是關於損壞的連接等的例外,而不是由服務的創建者指定的例外。

回答

2

你可以得到:

  • 的FaultException或者未處理的異常是由服務實現拋出派生類(FaultException異常<牛逼>)。

  • CommunicationException如果與服務通信發生錯誤。

有可能是其他人,但這些是你通常會處理的。

-1

我懷疑你想拋出的任何類型的異常。爲什麼只允許某些例外?

+1

-1:服務實現拋出的異常不會傳播到客戶端。相反,將會傳播一個SOAP錯誤,客戶端會將其視爲FaultException。 – Joe 2008-12-21 18:22:42

+0

該問題沒有提及將異常傳播給調用者 – 2008-12-21 19:08:54