Est-il possible de modifier les propriétés d'une référence Web au moment de l'exécution? [dupliquer]
-
03-07-2019 - |
Question
Cette question a déjà une réponse ici:
J'essaie de trouver une solution permettant à l'utilisateur d'entrer l'URL d'un service Web et de le tester.
Bien que je souhaite un changement d’URL, je vous garantis que la description du service sera toujours la même (à l’exception de la balise wsdl: service qui contient bien sûr le soap: address); Je veux juste tester différents clients, exécutant le même service.
La solution
oui vous pouvez. Il suffit de changer la propriété url du proxy de service avant d’appeler des méthodes.
Autres conseils
oui; chaque proxy de service Web offre un moyen de le faire; Avec les mandataires pré-WCF (y compris WSEx), l'adresse correspond à la propriété Url
de la classe proxy - il suffit de la modifier avant de faire quoi que ce soit d'intéressant avec le proxy.
Avec WCF, je pense que vous spécifiez l'adresse de point de terminaison via l'un des constructeurs.
Il suffit donc de générer votre proxy à partir de votre référence wsdl, et c'est parti ;-p