使用RestSharp发布数据时序列化对象

Eva*_*van 7 .net c# rest web-services restsharp

我最近开始使用RestSharp来使用使用XML的REST服务.

它使反序列化从XML到自定义对象集合的对象变得微不足道.但我的问题是,在发回服务时,最好的重新排序方式是什么?

我应该使用LINQ-to-XML进行重新序列化吗?我尝试使用Serializeable属性和SerializeToXml实用程序函数,但是当我这样做时,似乎打破了RestSharp执行的反序列化.

小智 1

在最近的一个项目中,我使用 XElement(来自 System.Xml.Linq 程序集)来手动构建我的请求。不过,我只有少数财产需要处理。RestSharp 解决了反序列化来自服务器的大型 XML 图形响应的实际问题。

如果您的对象模型与 XML 模式不同,您将必须创建另一个对象模型并映射到该模型,以便可以使用某些库自动序列化它。在这种情况下,您最好手动映射到模式。