2010-11-10 37 views
0

我有一種情況,我希望能夠區分Web服務中不同類型的錯誤。在API中,這通常是每個單獨的異常,這是否意味着我應該在WCF中有多個錯誤契約?尋找關於WCF錯誤合同的建議

這是首選的方法,它似乎是OO的方式來做到這一點。有人在我的工作中提出了錯誤代碼,但是我開始認爲,如果你發送了一個例外,它似乎是反直覺的。

有沒有人遇到類似的情況,如果是的話,你做了什麼樣的設計決定和原因?

謝謝,任何幫助將不勝感激。 傑米

回答

1

擁有不同的錯誤契約是WCF的方式。在custom error handler中集中異常處理代碼也是一個好主意。這樣,您不再需要編寫所有這些try/catch,並在catch子句中將異常轉換爲所有服務操作中的故障契約。

+0

感謝,只是想它是否是一個好主意澄清。我會那麼做。 – Jamie 2010-11-10 09:42:06

相關問題