2009-12-30 7 views

risposta

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

dove proxy è un'istanza della classe client generato durante l'importazione WSDL. Oppure si può specificare l'indirizzo durante la creazione del proxy client:

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

che in realtà non può ** ** modificare l'endpoint dopo il proxy è stata creata - è necessario farlo prima di chiamare il primo metodo sul tuo proxy. –

+0

Buon punto @marc_s. Questo significa che il primo esempio che ho dato non funzionerà o funzionerà solo se fatto prima di chiamare il primo metodo? –

+1

@Darin: Penso che genererà un'eccezione se provi a farlo dopo che un metodo sul servizio è già stato chiamato (non sicuro al 100%). La migliore pratica consiste nel fare sempre queste operazioni di configurazione prima di ogni chiamata :-) –

Problemi correlati