我目前正在学习Web服务,我想知道我应该在Web方法中使用哪种返回类型。
我正在尝试在Web服务上进行练习(在c#中),这意味着模拟库。在我的客户端,我应该使用Web服务而无法访问类。至少,这就是我的想法。
例如,我应该在没有访问描述书籍的课程的情况下接收有关书籍(标题,isbn等)的信息。
当web方法返回一本书时,我知道该书已被序列化并发送给请求它的客户。在我的c#客户端中,我猜测如果我收到一本书,就意味着我可以访问描述一本书的类。
我认为我应该使用字符串与我的客户端进行通信,因为客户端无法访问这些类。 (比如这个Web服务:http://www.webservicex.net/globalweather.asmx?WSDL返回一个包含XML的字符串,然后客户端可以使用XMLDocument来解析XML并用他收到的数据做任何他想做的事情)
我有两个问题:此解决方案是否是使用Web服务的最佳方式? (使用包含XML的字符串与无法访问类的客户端进行通信)。 如果是这样,我是否需要手动将对象转换为XMLDocument然后将xml转换为字符串,然后发送此字符串,或者......我错了,有更好的方法来实现我想要的吗?