この記事では、デモのGitHubにアップロードされました:xinyuehtx / WCFdemo
このブログは、異常フィードバックのサービスをセットアップする方法を説明します
ブログで紹介エントリWCF(9) -例外処理機構_wcf、C#_ Huangteng暁さんのブログ-CSDNブログ誤差フィードバック契約を使用する方法は、例外を指定しますが、多くの場合、何らかの異常が予想外でした。この1は、バック異常行動が指定されていないサービスを使用する方法を説明します
異常なフィードバックが指定されていません
ここでは、前の例にいくつかの変更を加えます
まず、間違ったサービス・インターフェース契約を削除
サービスの実装では、セットIncludeExceptionDetailInFaults
にTrue
。(あなたが唯一の試運転段階でフィードバック異常が予想される場合、使用することができますServiceDebugBehavior.IncludeExceptionDetailInFaults
代わりに)
直接操作協定の実現に投げ
この時点では、キャプチャクライアントに変更しますFaultException
私たちは、クライアントに例外、およびキャッチDetail
異常の実際のプロパティを見つけるために、サービス操作を
ご注意ください
この例では、ブログ上の例外とハンドルを指定していないエントリ(9)WCF -例外処理機構_wcfを、C#_ Huangteng暁さんのブログ-CSDNブログ過程では、例外を指定し、原理は同じです。
質問は同じであるので、我々は一方向扱うことができません
概要
私たちは、WCFサービスを研究しIncludeExceptionDetailInFaults
、その機能があり、
- あなたは、クライアントが、ディスプレイの種類を指定する必要はありませんサーバーエラーフィードバックを指定することができます
- あなたは、デバッグモードを設定することができます
- 操作は処理できない片道
参考リンク: