Har lavet en webservice der modtager en List(of String) og returnere en List(of String)
Public Function GetObjectValues(ByVal objIds As String(), ByVal objProperty As String) As String()
Når jeg kalder denne på følgende måde: Dim ws As New JF_WebService.SEdkVistaWebServiceSoapClient Dim arrObjects As New List(Of String) Dim tmpArray As New List(Of String)
For i = 0 To lstObjects.Items.Count - 1 arrObjects.Add(lstObjects.Items(i).ToString) Next tmpArray = ws.GetObjectValues(arrObjects, "PV")
Får jeg følgende fejl: Et objekt af typen 'System.Collections.Generic.List`1 [System.String]' kan ikke konverteres til typen 'TestUse_SEdkVistaWebService.JF_WebService.ArrayOfString'.
Er der nogen der ved hvordan jeg sender et array af strings til en webservice?
Tak for svaret, men: Det er ikke tmpArray den brokker sig over. Det er arrObjects Jeg har forsøgt at definere arrObjects på følgende måder: - Dim arrObjects As New List(Of String) - Dim arrObjects As String()
men lige meget hjælper det. Jeg får bare ikke lov til at sende et string-array til min web-service
Jeg har løst mit problem. Det ser ud til at WebServices ikke er så glad for Strings, så jeg har valg at konvertere det hele til Byte(), sende det til min WebService der så konverterer det hele tilbage til String. Da det ikke er noget der skal ske så tit tror jeg nok det er en brugbar løsning. /Johnny
Selvfoelgelig kan man kalde web services med string.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.