2009-12-30 4 views

Répondre

8
proxy.Endpoint.Address = new EndpointAddress("http://newaddress"); 

proxy est une instance de la classe client générée lors de l'importation WSDL. Vous pouvez également spécifier l'adresse lors de la création du proxy client:

var endpoint = new EndpointAddress("http://newaddress"); 
var proxy = new SomeClientProxy("BasicHttpBinding_IHelloWorld", endpoint); 
+5

vous réellement ** ne peut pas ** changer le point final après le proxy a été créé - vous devez le faire avant d'appeler la première méthode sur votre proxy. –

+0

Bon point @marc_s. Cela signifie-t-il que le premier exemple que j'ai donné ne fonctionnera pas ou ne fonctionnera que s'il est fait avant d'appeler la première méthode? –

+1

@Darin: Je pense qu'il va lancer une exception si vous essayez de le faire après qu'une méthode sur le service a déjà été appelée (pas sûr à 100% cependant). La meilleure pratique consiste à toujours faire ces choses d'installation avant tout appel :-) –

Questions connexes