Instanciar objeto proxy para referencia web

23/02/2005 - 13:05 por Tarllem | Informe spam
Hola!

Tengo entendido que para hacer referencia a un servicio web he de hacerlo
mediante un objeto proxy.
¿Sabéis en qué espacio de nombres está la clase para instanciar dicho objeto
proxy?

Gracias!
 

Leer las respuestas

#1 A.Poblacion
23/02/2005 - 14:08 | Informe spam
"Tarllem" wrote in message
news:
Tengo entendido que para hacer referencia a un servicio web he de hacerlo
mediante un objeto proxy.
¿Sabéis en qué espacio de nombres está la clase para instanciar dicho


objeto
proxy?



Lo que hace .Net cuando usas el WDSL.EXE o cuando agregas una referencia
web en Visual Studio, es que crea un programa fuente que dentro tiene una
clase idéntica a la del servicio web, pero que por dentro tiene las
funciones vacías y lo que hacen es retransmitir tus llamadas al servicio
web. Esta clase "vacia" es la que en la documentación se llama "el proxy
del servicio web".
El espacio de nombres es el que tú le pones cuando agregas el servicio web:
cuando agregas la referencia desde VS2003 hay una casilla que pregunta
"nombre de la referencia web", y por defecto pone el nombre del servidor en
el que esté el servicio. Este mismo nombre te lo toma como espacio de
nombres. Por ejemplo, si el servicio web tiene una clase que se llama
MiClase, y el ordenador en que está es "localhost" y no renombras la
referencia, entonces para crear el Proxy tienes que hacer esto:

localhost.MiClase x = new localhost.MiClase();

Ahora "x" es el proxy.

Preguntas similares