MonoTouch - Службы WCF, созданные с помощью инструмента Silverlight - Не удается поймать исключения - PullRequest
1 голос
/ 27 апреля 2011

С помощью генератора служб Silverlight создается класс обслуживания:

   slsvcutil.exe http://localhost/zzz/zzzz.svc?wsdl 
    /namespace:"*,General"  /d:z:\desktop /noConfig  /ser:DataContractSerializer

Этот класс затем создается и вызывается асинхронные методы.

Даже со всеми вызовами и конструкциями, заключенными в исключения / попытки, мы не можем отловить ошибки, такие как «System.ServiceModel.EndpointNotFoundException»

У нас точно такой же код, работающий в клиентах Silverlight, и ошибки отлавливаются в блоках try / catch.

Вопрос: Есть ли другое место / метод, который мне нужно использовать, чтобы ловить ошибки WCF при использовании в MonoTouch?

Ответы [ 2 ]

0 голосов
/ 08 мая 2011

Это похоже на ошибку. Фреймворк исправляет это.

0 голосов
/ 30 апреля 2011

Не знаю, хорошо ли я понял ваш вопрос ...:)

На мой взгляд, в обработчике асинхронного запроса проверьте, является ли ошибка нулевой или нет.

if(e.Error != null)
{
  // insert code here to fix the error
  // in a similar way you do with catch block
}

else
{
  // normal execution
}

Надеюсь, это поможет вам! С наилучшими пожеланиями.

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