我应该创建一个返回有关用户,接口和DataContract数据WCF服务如下:FaultContract <T> - 这是什么意思?
我对服务没有特殊的客户端 - 请求(GET,POST)从小提琴手或浏览器休息的插件运行。
请介绍如何实现[FaultContract <>]在这里,我看到了[FaultContract(typeof运算(UserNotFound))的例子,但从来没有见过[FaultContract <>]
我应该创建一个返回有关用户,接口和DataContract数据WCF服务如下:FaultContract <T> - 这是什么意思?
我对服务没有特殊的客户端 - 请求(GET,POST)从小提琴手或浏览器休息的插件运行。
请介绍如何实现[FaultContract <>]在这里,我看到了[FaultContract(typeof运算(UserNotFound))的例子,但从来没有见过[FaultContract <>]
很抱歉的回答晚了,但我面临着类似的东西,我想和大家分享我学到了什么:
FaultContract是可能的:https://msdn.microsoft.com/en-us/library/ff650547.aspx
从MSDN:
为支持自定义故障的使用,WCF服务使用FaultContractAttribute来正式指定可从服务操作返回的 故障。在FaultContractAttribute 中指定的类型必须可序列化为DataContract,SerializableAttribute或 ISerializable。当使用FaultContract中定义的自定义故障 引发FaultException时,客户端应用程序还可以使用FaultException泛型类型捕获这些 特定故障。
例子:
throw new FaultException<InvalidNameFault>(fault, "Invalid Name!");
我从来没有见过'FaultContract'我没有看到它在MSDN无论是。也许'UserNotFound'是一个定义的FaultException? –
Tim
2014-10-30 08:49:55
不幸的是我没有关于它的任何额外的信息,它应该是一个错误,当用户没有在库中找到时调用 – sevine 2014-10-30 09:28:24