0

私は WCF を学んでおり、現在は障害の章に焦点を当てています。

私が理解しているように、サービスによってスローされた場合、WCF は FaultException 例外を少し異なる方法で処理します。

そのため、サービスからスローされるすべての例外を FaultException にラップすることをお勧めします。

設計に関しては、WCF が好むと思われる設計 (実際のロジックと「サービス」構成/ホスティング/サービスのような詳細との間の明確な分離) に関して、私にとっては少し直感に反するようです。

これは良い習慣ですか?または、使用すべき他のテクニックはありますか?

4

2 に答える 2

1

FaultContractWCFサービスで、どのように失敗したかを定義するを設定し、クライアント側でこれを処理するのが一般的な方法です。

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

于 2012-08-13T21:11:15.343 に答える
1

以下をご覧ください。

于 2012-08-13T21:13:08.403 に答える