У меня есть веб-сервис SOAP на основе JAVA, который я использую в WP7 (клиент Silverlight). Я могу вызвать его и получить ответ обратно, но не смог найти способ обработать возникающие на стороне сервера исключения SOAPвне сценариев, таких как отключение веб-службы, отключение сервера и т. д.
Я также поместил в блок Try Catch, но кажется, что они никогда не достигают ... исключение выходит в файл References.cs (auto файла прокси-класса autoгенерируется, когда на сервис добавляется ссылка). После этого приложение просто падает. Я знаю, что все исключения уровня пользовательского интерфейса в конечном итоге перехватываются на уровне приложения, если не обрабатываются на уровне пользовательского интерфейса. Но в этом случае я не могу найти выход для решения этой проблемы.
Любая помощь будет очень полезна ... Вот простой код ...
try
{
DownloadPartsService.DownloadNewClient downloadData = new DownloadNewClient();
downloadData.downLoadDataCompleted += new EventHandler<downLoadDataCompletedEventArgs>(AsyncCallback);
downloadData.downLoadDataAsync("FULL");
}
catch (exception)
{
throw myException // this block is never reached even if exception occurs..
}