2009-12-30 4 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

을 ** 수 없습니다 ** 프록시가 생성 된 후 엔드 포인트를 변경 -이 작업을 수행해야합니다를 호출하기 전에 프록시의 첫 번째 방법입니다. –

+0

좋은 지적 @marc_s. 첫 번째 예제가 작동하지 않거나 첫 번째 방법을 호출하기 전에 완료된 경우에만 작동한다는 의미입니까? –

+1

@Darin : 서비스에 대한 메소드가 이미 호출 된 후에 예외를 발생시키는 경우 예외가 발생한다고 생각합니다 (100 % 확신 할 수는 없습니다). 가장 좋은 방법은 통화하기 전에 항상 다음과 같은 설정 작업을 수행하는 것입니다 .-) –

관련 문제