19 messaggi dal 15 marzo 2011
Salve a tutti,
non riesco a venire a capo di questo problema: ho creato in .net un webservice i cui metodi restituiscono sempre una struct tipo:
MethodResult
{
 string resultcode
 string resultmsg
 string result
}

Ora, devo richiamare tali metodi (sigh!) da una pagina asp e ho qcosa tipo:
Dim SoapClient
SoapClient = Server.CreateObject("MSSOAP.SoapClient")
SoapClient.ClientProperty("ServerHTTPRequest") = True
SoapClient.MSSoapInit("http://miosito/mioservizio/miows.asmx?WSDL")

Dim risultato
risultato = SoapClient.Test()

Il VarType di "risultato" e' Object... ma in asp non esistono le struct...

Il codice lato asp e' corretto ? o devo aggiungere/modificare qcosa?
Come faccio a recuperare i 3 result ??
Tnx 1000
19 messaggi dal 15 marzo 2011
Ok, mi rispondo da solo.. sperando che possa essere di aiuto ad altri.

Banalmente..
Dim objSoapClient
objSoapClient = CreateObject("MSSOAP.SoapClient")

objSoapClient.ClientProperty("ServerHTTPRequest") = True

objSoapClient.mssoapinit("http://miosito/mioservizio/miows.asmx?WSDL")

Dim ret
ret = objSoapClient.Test()

   Response.Write("resultcode: " + ret(0).Text)
   Response.Write("resultmsg: "  + ret(1).Text)
   Response.Write("result: "     + ret(2).Text)

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.