servicio Web XML dsd ASP,byref

21/12/2004 - 15:58 por Andrea | Informe spam
Hola,

Hago la llamada a un servicio web .NET de la siguientes
manera: (esto es un ejemplo)
cSOAPFaC = cSOAPFaC & "<?xml version=""1.0""
encoding=""utf-8""?>"
cSOAPFaC = cSOAPFaC & "<soap:Envelope
xmlns:xsi=""http://www.w3.org/2001/XMLSchema-in...uot;"
xmlns:xsd=""http://www.w3.org/2001/XMLSchema""
xmlns:soap=""http://schemas.xmlsoap.org/soap/env...>"
cSOAPFaC = cSOAPFaC & "<soap:Body>"
cSOAPFaC = cSOAPFaC & "<FaC
xmlns=""http://elGuille/WebServices"">"
cSOAPFaC = cSOAPFaC & "<valor>500</valor>"
cSOAPFaC = cSOAPFaC & "</FaC>"
cSOAPFaC = cSOAPFaC & "</soap:Body>"
cSOAPFaC = cSOAPFaC & "</soap:Envelope>"

Necesito saber cómo hay que hacer la llamada en caso de
que uno de los valores de entrada sea una variable
referenciada (está definida en el método .NET como ByRef
por lo q devuelve un valor en esta vble). Por ejemplo en
el ejemplo <valor>, en vez d ser una vble pasada por
valor fuese por referencia.
Gracias!!
 

Leer las respuestas

#1 Matias Iacono
22/12/2004 - 15:00 | Informe spam
En el caso de aplicaciones que no son .Net, un web service solo te retorna
texto, o sea, un XML, por lo que los datos usados para tu peticion, no se
veran afectados por el byref, ya que al final, deberas recolectar dicha
informacion desde un XML plano.

En cambio, en .Net, este se encarga de mantener las referencias entre
variables, y ahi si se ve afectado por el byref.

Saludos,

Matias Iacono
Microsoft MVP



"Andrea" wrote in message
news:13b501c4e76d$96057c90$
Hola,

Hago la llamada a un servicio web .NET de la siguientes
manera: (esto es un ejemplo)
cSOAPFaC = cSOAPFaC & "<?xml version=""1.0""
encoding=""utf-8""?>"
cSOAPFaC = cSOAPFaC & "<soap:Envelope
xmlns:xsi=""http://www.w3.org/2001/XMLSchema-in...uot;"
xmlns:xsd=""http://www.w3.org/2001/XMLSchema""
xmlns:soap=""http://schemas.xmlsoap.org/soap/env...>"
cSOAPFaC = cSOAPFaC & "<soap:Body>"
cSOAPFaC = cSOAPFaC & "<FaC
xmlns=""http://elGuille/WebServices"">"
cSOAPFaC = cSOAPFaC & "<valor>500</valor>"
cSOAPFaC = cSOAPFaC & "</FaC>"
cSOAPFaC = cSOAPFaC & "</soap:Body>"
cSOAPFaC = cSOAPFaC & "</soap:Envelope>"

Necesito saber cómo hay que hacer la llamada en caso de
que uno de los valores de entrada sea una variable
referenciada (está definida en el método .NET como ByRef
por lo q devuelve un valor en esta vble). Por ejemplo en
el ejemplo <valor>, en vez d ser una vble pasada por
valor fuese por referencia.
Gracias!!

Preguntas similares