Ist es möglich, die Eigenschaften einer Web-Referenz im laufenden Betrieb zu ändern? [Duplikat]

StackOverflow https://stackoverflow.com/questions/211510

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.

War es hilfreich?

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top