2009-11-02 74 views
0

我們有很多WCF服務,我們沒有先使用合同。所以現在我們有很多引發異常的代碼,這些代碼在FaultContracts中沒有指定。WCF自動生成FaultContracts

除了手動檢查代碼。有一種方法可以生成FaultContract,或者至少在FaultContract丟失時收到警告?

感謝

西拉

回答

-1

微軟企業庫異常處理塊有一個功能,它允許例外的聲明性地映射到服務邊​​界水平故障。這意味着你不必自己明確地提出錯誤;當異常到達服務邊界時,它們將在塊中爲您創建。有關更多詳細信息,請參見article

但是,這不會幫助您識別缺少故障合同的服務操作。我不知道有一個工具可以做到這一點,所以你可能需要自己寫。

+0

感謝您的回覆,但這仍然需要我手動指定所有錯誤合約,除非我誤解了某些內容。 – 2009-11-02 09:59:38

+0

@Shiraz:是的,這是正確的。我不知道有一個工具可以分析故障合同的代碼覆蓋率。這可能是你必須使用反射來編寫自己的東西。 – pmarflee 2009-11-02 10:59:51