2013-10-07 80 views
0

我最近發現自己對Fault Exceptions有些困惑。故障例外使用

我有這個簡單的wcf服務。它公開了3個操作「驗證」,「發佈」和「取消」。在每次操作中我都有不同種類的錯誤消息的要求。

可以說我的驗證操作,我必須與客戶溝通哪些字段無效。但是,發佈和取消它只是一個'失敗的發佈/取消'的迴應。

所以,我的問題是:什麼可能是失敗的操作響應更好的選擇?創建一個可以容納所有這些錯誤數據的自定義錯誤異常?或者,不要拋出異常,而是在響應消息中返回錯誤並讓客戶決定是否有錯誤?

提前,謝謝。

回答

0

FaultExceptions可以包裝您自己的自定義詳細信息對象。

FaulException TDetail Class

我會傳回其失敗的原因的詳細信息。