Ist es möglich, die Eigenschaften einer Web-Referenz im laufenden Betrieb zu ändern? [Duplikat]
-
03-07-2019 - |
Frage
Diese Frage bereits eine Antwort hier:
- Einstellung der Service-URL zur Laufzeit 3 Antworten
Ich versuche, mit einer solchen Lösung zu kommen, die der Benutzer wird die URL einer Web-Service geben und es wird geprüft werden.
Obwohl das, was ich will eine URL ändern, ich garantieren, dass die Service-Beschreibung wird immer die gleiche sein wird (mit Ausnahme der wsdl: Service-Tag natürlich, die die Seife enthält: Adresse); Ich möchte nur verschiedene Kunden testen, den gleichen Dienst ausgeführt wird.
Lösung
Ja, Sie können. einfach die URL-Eigenschaft des Service-Proxy ändern, bevor alle Methoden darauf aufrufen.
Andere Tipps
Ja; jedes Web-Service-Proxy bietet eine Möglichkeit, dies zu tun; mit Pre-WCF-Proxys (einschließlich WSEX) ist die Adresse, die Url
Eigenschaft auf der Proxy-Klasse - es ist nur ändern, bevor Sie etwas Interessantes mit dem Proxy tun
Mit WCF, ich glaube, Sie die Endpunkt-Adresse über einen des Konstrukteurs angeben.
So einfach Ihre Proxy von Ihrer Referenz Wsdl erzeugen, und los geht ;-p