|
|
1
3
不要这样做。如果您尝试使用Datacontracts和operation contracts来访问非wcf服务,您将陷入一个痛苦的世界。 好吧,我想这有点不公平,让你孤立无援,别无选择,试试这个:
使用Linq to XML从XML文档创建对象可以避免序列化程序的魔力,并完全控制客户端对象的名称和数据类型。将其包装为一种新的HttpContent扩展方法非常容易,因此您可以简单地执行以下操作:
|
|
|
2
0
1) 请确保使用以下装饰注释Status类
通过指定上述注释,您将从类的默认名称空间重写名称空间。这将解决您的命名空间问题。 2) 为了解决空值问题(我也经历过),字段的顺序非常重要。当对象被反序列化时,它是按字母顺序进行的。您可以使用DataMember注释上的order属性对字段进行排序,以匹配传入XML的顺序。
等 |