質問
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の実装を提供する必要があります。
所属していません StackOverflow