質問

C#で書かれたWSクライアント。 1つの場所ですべての例外を処理する方法はありますか?現在、WSメソッドは多くの場所で実行されるため、すべてを処理するために多くのtry ... catchを記述する必要があります。

ありがとう

役に立ちましたか?

解決

使用

  AppDomain.CurrentDomain.UnhandledException

winformを作成する前に、この行を追加する必要があります

 Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException);

他のヒント

単純な古い(asmx)Webサービスであっても、svcutil.exe(Visual Studio:" Add Service Reference")を使用してWCFクライアントを生成します。その後、IErrorHandlerインターフェイスの独自の実装を挿入できます。 ProvideFaultメソッドはサービス側でのみ使用されるため、この場合、IErrorHandler.HandleErrorの実装を提供する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top