如何从webservice返回列表

时间:2014-06-23 17:41:50

标签: vb.net web-services list

在webservce MyService中。 DocumentList包含属性id,name - Class是Serializable

Public Function getDocList(args...) as List(Of DocumentList)
'code to add to documentlist
'no issue here...
End Function

在项目中。

Dim thisService as New MyService

Sub Main
Dim docList as New List(of DocumentList)
docList = thisService.getDocList(args...)
End Sub

我收到错误 - 无法将-1维数组转换为DocumentList的通用列表。 如果我在服务中使用DocumentList,则没有问题。我可以为每个迭代。但是,在调用服务的项目中,我无法使用DocumentList。 我已将服务设置为传递字符串,这是可能的。只有List(Of DocumentList)是一个问题。我想我可能需要反思,或正确理解集合。不确定。 谢谢。

1 个答案:

答案 0 :(得分:1)

Dim docList as DocumentList()

无法返回复杂类型,必须将我的DocumentList设置为调用webservice的项目中的数组。 http://www.asquestion.com/question/60333227137608045/Problem-returning-a-collection-from-a-web-service