2008-10-17 8 views
7

J'essaye de trouver une telle solution que l'utilisateur va entrer l'URL d'un service Web et il va être testé. Bien que ce que je veux, c'est un changement d'URL, je garantis que la description du service sera toujours la même (sauf la balise wsdl: service qui contient bien l'adresse soap:); Je veux juste tester différents clients, en exécutant le même service.Est-il possible de modifier les propriétés d'un WebReference en cours d'exécution?

+0

C'est la première question que j'ai demandé à SO. Il remonte au 17 oct. 2008. La question qui est dite être posée avant est posée le 8 juin 2010. Je pense que cette question n'est pas en double, l'autre est. – tafa

Répondre

7

oui vous pouvez. changez simplement la propriété url du proxy de service avant d'appeler des méthodes dessus.

+0

Oh, mon Dieu. Tout ce dont j'avais besoin était une instance, ce que je regardais était le type. – tafa

3

Oui; chaque proxy de service web offre un moyen de le faire; Avec les proxies pré-WCF (y compris WSEx) l'adresse est la propriété Url sur la classe proxy - il suffit de la modifier avant de faire quelque chose d'intéressant avec le proxy. Avec WCF, je crois que vous spécifiez l'adresse de point de terminaison via l'un des constructeurs

Il suffit donc de générer votre procuration de votre wsdl de référence, et vous voilà parti ;-P

Questions connexes