Csharp/C#教程:生成REST对象的合同分享


生成REST对象的合同

我是REST的新手,听起来应该很简单。 在.NET应用程序中,我可以创建对WCF服务的引用,并为我生成所有可用类型的合同。

现在我正在尝试在Windows Phone 7应用程序中使用REST服务。 虽然我可以进行调用并获得正确的响应,但是有一种简单的方法来创建每个对象将被反序列化的类吗?

我正在使用RestSharp来管理我的呼叫。 在我看到的一些例子中,用户已经创建了自己的类,并手动生成了xml。 如果可能的话,我想避免这种情况。

非常感谢!

假设您的响应是XML,您可以将xml保存到文件中,然后在其上调用xsd.exe以生成模式。 在架构上调用xsd.exe,它将生成ac#class文件,您可以从xml中串行化和反序列化。 这是关于XSD.exe如何工作的文档:

https://msdn.microsoft.com/en-us/library/x6c1kb0s(v=VS.100).aspx

您必须生成响应数据将映射到的类(或者如果您使用的是.NET 4,则使用动态反序列化方案),因为REST不像SOAP那样包含模式定义系统。 在RestSharp中, 有一个T4帮助器可以更容易地生成C#类 。 它可以让你大约80%的方式。 如果您需要任何帮助,请发布到RestSharp Google Group 。

上述就是C#学习教程:生成REST对象的合同分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1026049.html

(0)
上一篇 2022年1月9日
下一篇 2022年1月9日

精彩推荐