Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在紧凑框架中使用WCF故障_C#_Wcf_Windows Mobile_Exception Handling_Compact Framework - Fatal编程技术网

C# 在紧凑框架中使用WCF故障

C# 在紧凑框架中使用WCF故障,c#,wcf,windows-mobile,exception-handling,compact-framework,C#,Wcf,Windows Mobile,Exception Handling,Compact Framework,我有一个WCF服务,由运行在PDA上的Windows Mobile应用程序调用。我已经设置了服务器代码,以便在出现问题时发送WCF故障。这是我认为我应该在客户端上使用的代码: try { var data = myService.GetSomeData(); } catch (FaultException<Service.CustomFault> fault) { messagebox.show(fault.customMessage); } 试试看 { var d

我有一个WCF服务,由运行在PDA上的Windows Mobile应用程序调用。我已经设置了服务器代码,以便在出现问题时发送WCF故障。这是我认为我应该在客户端上使用的代码:

try
{
    var data = myService.GetSomeData();
}
catch (FaultException<Service.CustomFault> fault)
{
    messagebox.show(fault.customMessage);
}
试试看
{
var data=myService.GetSomeData();
}
捕获(故障异常故障)
{
messagebox.show(fault.customMessage);
}
问题是找不到“FaultException”。这是紧凑框架的一部分吗?我是不是漏掉了一封推荐信?是否有其他人使用CF完成此操作

更新: 我一直在研究.Net名称空间,FaultException位于System.ServiceModel中。我可以看到它存在于桌面版本中,但它不存在于Compact框架中。它有FaultCode和FaultReason之类的东西,但我不知道它们是如何使用的

干杯

Mark

FaultException类在Compact框架中不可用。但好消息是您可以使用CFFaultException类。

谢谢您的回复,Johann。我在某个地方读到了关于CFFaultException的内容,但我找不到如何使用它。无论如何,我必须继续,并最终在服务器上执行类似的操作:抛出新的FaultException(“服务器故障ID:+ID.ToString(),null);。错误包含我发送给客户端的ID。这可用于在服务器日志中查找完整的错误消息。也许我稍后会回到CFF例外。。。