Обрабатывать исключения из WS - PullRequest
3 голосов
/ 23 октября 2009

У меня WS-клиент, написанный на C #. Можно ли как-то обработать все исключения в одном месте? Теперь методы WS выполняются во многих местах, поэтому мне нужно написать много try ... catch, чтобы обработать их все.

Спасибо

Ответы [ 2 ]

1 голос
/ 24 октября 2009

использование

  AppDomain.CurrentDomain.UnhandledException

перед созданием winform, вам нужно добавить эту строку

 Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException);
0 голосов
/ 23 октября 2009

Используйте svcutil.exe (в Visual Studio: «Добавить ссылку на службу») для создания клиента WCF, даже если это просто старая (asmx) веб-служба. Затем вы можете внедрить собственную реализацию интерфейса IErrorHandler. В этом случае вам просто нужно предоставить реализацию IErrorHandler.HandleError, поскольку метод ProvideFault будет использоваться только на стороне службы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...