2010-01-21 9 views
0

주어진 "sap crm"wsdl 파일과 함께 svcutil을 사용하여 프록시 클래스를 만들었습니다. 그것은 훌륭하게 작동했으며 output.cs를 생성했습니다. Visual Studio 프로젝트에서이 output.cs를 추가하여 간단한 테스트 응용 프로그램을 만들었습니다. 테스트 응용 프로그램을 컴파일하고 실행할 수도 있지만 그 이유는 알지 못합니다. 나는 어떤 서비스 URL도 입력하지 않았다.웹 서비스 클라이언트 구성

어떻게 이것이 가능하며 어떻게 테스트 응용 프로그램을 구성하여 수퍼 SAP URL을 사용할 수 있습니까?

감사

는 생성자를 확인 파일 ouput.cs이 Problem creating proxy class with wsdl.exe

+0

구체적으로 구성하려는 항목은 무엇입니까? –

+0

webservice를 찾을 수있는 URL과이 서비스를 사용하기위한 사용자 이름/암호를 구성하고 싶습니다. – nWorx

답변

0

당신거야 생성 된 프록시의 생성자 다음과 같습니다

public SampleServiceClient(string endpointConfigurationName) 
     : 
      base(endpointConfigurationName) 
    { 
    } 

public SampleServiceClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) 
    : 
     base(binding, remoteAddress) 
    { 
    } 

첫 번째는, 설정 파일에 다른 endpoint description를 참조 프로그래밍 방식으로 생성 된 바인딩 및 끝점 주소를 허용합니다.

사용자 이름/비밀번호 부분은 바인딩이 올바르게 구성된 경우 proxy.ClientCredentials.UserName 속성을 사용하십시오.

+0

uhh 감사합니다. 그것을 시험해보고 작동한다면 그것을 받아 들일 것입니다 :-) – nWorx

0

에 대한 후속 질문이 URL은 propably 거기에 추가됩니다. ... 매개 변수로 URL을 적용하고 지정된 URL을 할당하는 기본 생성자를 변경

+0

이 방법을 사용하면 svcutil을 실행할 때마다 코드를 다시 편집해야합니다. –