WCF,返回结果到服务器
本文关键字:服务器 结果 返回 WCF | 更新日期: 2023-09-27 18:14:53
返回一个
的最佳方法是什么?List<object>
返回到服务器?下面的解决方案要求服务器已经知道该对象。我想知道是否有可能在客户端声明对象,只是让服务器在列表返回时编写结果。
- 在服务器中声明具有必要字段和
[DataMember]
和[DataContract]
属性的类。通过添加服务引用在客户端使用它。
这是我的理解。
指定[DataMember]
、[DataContract]
属性是为了给服务器和客户端提供如何(反)序列化数据的线索。
因此,如果您想跳过使用这些属性,那么您需要传递数据,而不是像往常一样(通过通道发送doNet对象),而是通过xml或json,并根据需要在服务器上对它们进行反序列化。
客户端代码是否可能只包含类声明?
可以,如果它是服务器端的已知类型。所以你能做的就是将输入作为Json或XML发送,你可以将它转换回服务器端的对象列表。
- 使用Json.net将json对象反序列化为动态对象
- 将XML转换为动态c#对象