2009-12-30 75 views

回答

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

其中proxy是導入WSDL時生成的客戶端類的實例。或創建客戶端代理時,你可以指定地址:

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

你居然**不能**更改端點代理已經被創建之後 - 你必須這樣做,在調用之前第一種方法在你的代理。 – 2009-12-30 08:11:49

+0

好點@marc_s。這是否意味着我給出的第一個例子不起作用,或者只有在調用第一個方法之前完成纔會起作用? – 2009-12-30 08:24:09

+1

@Darin:我認爲如果你在服務的方法已經被調用之後嘗試去做,它會拋出一個異常(但不是100%肯定)。最佳做法是在任何呼叫之前始終先執行這些設置事項:-) – 2009-12-30 09:29:49

相關問題