Использование ошибок WCF с Compact Framework - PullRequest
2 голосов
/ 16 сентября 2010

У меня есть служба WCF, которая вызывается приложением Windows Mobile, работающим на КПК.Я настроил код сервера для отправки ошибок WCF, если есть проблема.Это код, который, я думаю, я должен использовать на клиенте:

try
{
    var data = myService.GetSomeData();
}
catch (FaultException<Service.CustomFault> fault)
{
    messagebox.show(fault.customMessage);
}

Проблема в том, что «FaultException» не может быть найден.Является ли это частью Compact Framework?Я пропускаю ссылку?Кто-нибудь еще делал это с использованием CF?

Обновление: я смотрел на пространства имен .Net, а FaultException находится в System.ServiceModel.Я вижу, что он существует в настольной версии, но его нет в Compact Framework.У него есть такие вещи, как FaultCode и FaultReason, но я не знаю, как они используются.

Cheers
Mark

1 Ответ

2 голосов
/ 16 сентября 2010

Класс FaultException недоступен в Compact Framework. Но хорошая новость в том, что вместо этого вы можете использовать класс CFFaultException.

...