Использование веб-службы XML с VB.Net - PullRequest
0 голосов
/ 19 января 2011

Хорошо!Я только что создал проект VB.Net и добавил веб-ссылку для веб-службы XML другой компании.Давайте назовем веб-ссылку «WebRef».Они предоставили макет веб-службы и есть функция с именем «GetServiceTicketList».Для этого требуются «UserID», «UserPassword» и «ServiceTicketNumber».

Я пытаюсь получить список заявок на обслуживание в сетке данных с помощью «GetServiceTicketList».

Когда я это делаю, тогда яполучить сообщение об ошибке «Значение типа« 1-мерный массив строк »не может быть преобразовано в« String »из« ls_ParamValue »

Public Function GetTicketList(ByVal strXMLin As String) As String
   Dim results() As Object = Me.Invoke("GetServiceTicketList", New Object() {strXMLin})
   Return CType(results(0),String)
End Function

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

  Dim Client As WebRef.service1 = New WebRef.service1
  Dim XMLResoponse As String
  Dim UserId As String = "SuperMan"
  Dim UserPW As String = "Batman"
  Dim Version As String = "1234"
  Dim ls_ParamValue As String()
  ls_ParamValue = {UserId, UserPW, Version}
  XMLResoponse = Client.GetServiceTicketList(ls_ParamValue)

End Sub

1 Ответ

1 голос
/ 19 января 2011

Метод объявлен для получения одной строки в качестве параметра.Вы передаете ему массив строк.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...