簡體   English   中英

拋出FaultException <T> 來自WCF服務方法

[英]Throwing FaultException<T> from WCF service methods

我正在學習WCF,目前專注於故障章節。

據我所知,WCF在服務拋出時處理FaultException異常有點不同。

因此,從服務拋出的所有異常都應該包含在FaultException中似乎是一個好主意。

在設計方面,對於我來說,WCF似乎有利於設計(在實際邏輯和“服務”配置/托管/類似服務的細節之間的清晰分離),這似乎有點違反直覺。

這是一個很好的做法嗎? 還是應該使用其他技術?

通常的做法是在WCF服務上設置FaultContract ,它定義了它的失敗方式,然后在客戶端處理它。

http://msdn.microsoft.com/en-us/library/ms733721.aspx

http://blogs.msdn.com/b/endpoint/archive/2011/01/14/wcf-spike-faultcontract-faultexception-lt-tdetail-gt-and-validation.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM