2008-10-17 23 views
7

Estoy tratando de encontrar una solución para que el usuario ingrese la URL de un servicio web y se pruebe.¿Es posible cambiar las propiedades de una referencia web en tiempo de ejecución?

Aunque lo que deseo es un cambio de URL, garantizo que la Descripción del servicio siempre será la misma (excepto la etiqueta de servicio wsdl: que contiene la dirección soap:); Solo quiero probar diferentes clientes, ejecutando el mismo servicio.

+0

Esta es la primera pregunta que he hecho en el SO. Se remonta al 17 de octubre de 2008. La pregunta que se hace antes se formula el 8 de junio de 2010. Creo que esta pregunta no está duplicada, la otra sí lo es. – tafa

Respuesta

7

sí se puede. simplemente cambie la propiedad url del proxy del servicio antes de llamar a cualquier método en él.

+0

Oh, mi. Todo lo que necesitaba era una instancia, lo que estaba viendo era el tipo. – tafa

3

Sí; cada proxy de servicio web ofrece una forma de hacerlo; con los proxies anteriores a WCF (incluido WSEx) la dirección es la propiedad Url en la clase de proxy; simplemente cámbiela antes de hacer algo interesante con el proxy.

Con WCF, creo que especifica la dirección del punto final a través de uno de los constructores.

Así que generan su proxy de su WSDL de referencia, y listo ;-P

Cuestiones relacionadas