У меня клиент WS написан на C#. Есть ли способ обработать все исключения в одном месте? Теперь методы WS выполняются во многих местах, поэтому мне приходится писать много попыток ... ухватить их все.Исключения для обработки от WS
Благодаря
У меня клиент WS написан на C#. Есть ли способ обработать все исключения в одном месте? Теперь методы WS выполняются во многих местах, поэтому мне приходится писать много попыток ... ухватить их все.Исключения для обработки от WS
Благодаря
использование
AppDomain.CurrentDomain.UnhandledException
перед созданием WinForm, вам нужно добавить строку
Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException);
Он отлично работает :) Спасибо :) – arek
Использование SvcUtil.exe (В Visual Studio: "Add Service Reference") для создания клиента WCF, даже если это просто обычный старый (ASMX) веб-службы. Затем вы можете ввести собственную реализацию интерфейса IErrorHandler. В этом случае вам просто нужно предоставить реализацию IErrorHandler.HandleError, поскольку метод ProvideFault будет использоваться только со стороны службы.
Значит, вы хотите, чтобы обрабатывать исключения, сгенерированные из WS вызова на клиенте? что это за клиент? это Windows Forms ... WPF ... Javascript .. –
Это приложение WinForms. Я не имею в виду исключения, созданные WS. Я хочу обрабатывать исключения, подобные этому, когда возникает проблема с соединением. Конечно, было бы здорово, если бы я мог справиться с исключениями, брошенными WS. – arek