¿Es posible cambiar las propiedades de una referencia web en tiempo de ejecución? [duplicar]
-
03-07-2019 - |
Pregunta
Esta pregunta ya tiene una respuesta aquí:
Estoy tratando de encontrar una solución tal que el usuario ingrese la URL de un servicio web y sea probado.
Aunque lo que quiero es un cambio de URL, garantizo que la Descripción del Servicio siempre será la misma (excepto la etiqueta wsdl: service que por supuesto contiene la dirección soap: address); Solo quiero probar diferentes clientes, ejecutando el mismo servicio.
Solución
si puedes. solo cambia la propiedad url del proxy de servicio antes de llamar a cualquier método.
Otros consejos
Sí; cada proxy de servicio web ofrece una manera de hacer esto; con los proxies pre-WCF (incluido WSEx), la dirección es la propiedad Url
en la clase de proxy; solo tiene que cambiarla 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.
Tan solo genere su proxy a partir de su referencia wsdl, y listo ;-p