2011-01-04 3 views
0

이것은 ASP.Net에서 SOAP 웹 서비스를 처음 사용하는 것과 이것이 작동하는 방식에 대해 약간 분실했습니다. VS 2010의 서비스 참조 사용에 대한 도움이 필요합니다.

https://www.secureach.com/AchProcessorWebService/AchProcessorService.asmx

나는 서비스 참조가 VS 2010 년 AchProcessor라고 만든 지금은 VS 편집기에서 일부 코드 힌트가 있습니다. 내가 WS를 입력하면 코드 내 첫 번째 비트는 .. 내가 종류의 손실하고이 시점에서 .. 같이

AchProcessor.WebServiceInfoRequest ws = new AchProcessor.WebServiceInfoRequest(); 

보인다. 내가 얻을 수있는 유일한 코드 힌트는 ToString, GetType 등을 제외한 'Body'입니다.

+0

개체 브라우저에서 찾습니다. 전체 서비스 인'AchProcessor '를 포함하여 다른 모든 유형을 볼 수 있습니다. –

+0

감사합니다 존, 거기에 다른 서비스 방법과 일치하지만 그것은 실제로 요청을 보내고 응답을 처리하는 방법에 여전히 손실 모든 유형을 참조하십시오. 불행히도 서비스 제공 업체는 알고있는 개발자를위한 지원 리소스가 없습니다. – JBeckton

답변

1

Visual Studio에서 보았 듯이 svcutil (또는이 줄에 따라 명명 된 응용 프로그램)을 사용하여 코드를 생성했을 것입니다. 코드는 프록시, 또는, client하고, 다음과 같이 사용할 수 있습니다 :

using (var client = new MyWebServiceClient()) 
{ 
    var result = client.MyMethod(); 
} 

따라서, 귀하의 경우, MyWebServiceClientAchProcessorClient로 교체해야합니다. 위에서 언급 한 것처럼 John Saunders가 언급 한 것처럼 개체 브라우저를 사용하여 형식의 명확한 이름을 결정하면 쉽게 찾을 수 있습니다.

서비스에 대한 적절한 바인딩이 구성 파일에있을 가능성이 높지만 클라이언트의 생성자에서 사용되는 바인딩을 실제로 지정할 수 있음을 언급 할 가치가 있습니다.

관련 문제