WCFエントリ(10) - 異常なフィードバック

この記事では、デモのGitHubにアップロードされました:xinyuehtx / WCFdemo

このブログは、異常フィードバックのサービスをセットアップする方法を説明します


ブログで紹介エントリWCF(9) -例外処理機構_wcf、C#_ Huangteng暁さんのブログ-CSDNブログ誤差フィードバック契約を使用する方法は、例外を指定しますが、多くの場合、何らかの異常が予想外でした。この1は、バック異常行動が指定されていないサービスを使用する方法を説明します

異常なフィードバックが指定されていません

ここでは、前の例にいくつかの変更を加えます

まず、間違ったサービス・インターフェース契約を削除

ここに画像を挿入説明

サービスの実装では、セットIncludeExceptionDetailInFaultsTrue(あなたが唯一の試運転段階でフィードバック異常が予想される場合、使用することができますServiceDebugBehavior.IncludeExceptionDetailInFaults代わりに)

直接操作協定の実現に投げ

ここに画像を挿入説明

この時点では、キャプチャクライアントに変更しますFaultException

ここに画像を挿入説明

私たちは、クライアントに例外、およびキャッチDetail異常の実際のプロパティを見つけるために、サービス操作を

ここに画像を挿入説明

ご注意ください

この例では、ブログ上の例外とハンドルを指定していないエントリ(9)WCF -例外処理機構_wcfを、C#_ Huangteng暁さんのブログ-CSDNブログ過程では、例外を指定し、原理は同じです。

質問は同じであるので、我々は一方向扱うことができません

概要

私たちは、WCFサービスを研究しIncludeExceptionDetailInFaults、その機能があり、

  • あなたは、クライアントが、ディスプレイの種類を指定する必要はありませんサーバーエラーフィードバックを指定することができます
  • あなたは、デバッグモードを設定することができます
  • 操作は処理できない片道

参考リンク:

公開された54元の記事 ウォンの賞賛0 ビュー2424

おすすめ

転載: blog.csdn.net/htxhtx123/article/details/104243911