ContractsforGeneratingRESTObjects我是REST新手,听起来应该很简单。在.NET应用程序中,我可以创建对WCF服务的引用,并为我生成所有可用类型的合同。现在我正尝试在WindowsPhone7应用程序中使用REST服务。虽然我可以进行调用并获得正确的响应,但是否有一种简单的方法可以为每个将被反序列化的对象创建一个类?我正在使用RestSharp来管理我的电话。在我见过的一些示例中,用户创建了自己的类并手动生成了xml。如果可能的话,我想避免这种情况。太感谢了!假设您的响应是XML,您可以将xml保存到一个文件,然后对其调用xsd.exe以生成模式。在架构上调用xsd.exe,它将生成可以从xml序列化和反序列化的c#类文件。以下是有关XSD.exe工作原理的文档:http://msdn.microsoft.com/en-us/library/x6c1kb0s(v=VS.100).aspx您必须生成响应数据将映射到的类(或者,如果您使用的是.NET4,则使用动态反序列化方案),因为REST不像SOAP那样包含模式定义系统。在RestSharp中,有一个T4助手可以更轻松地生成C#类。它使您完成了大约80%的工作。如果您需要任何帮助,请发帖到RestSharpGoogleGroup。以上就是《C#学习教程:生成REST对象的契约分享》的全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处:
