WSDL 파일에서 ASMX 웹 서비스 만들기
WSDL 파일이 있고 WSDL을 준수하는 웹 서비스를 만들려고합니다.
기존 서비스를 사용하는 WSDL 파일을 사용하여 클라이언트를 만들었지 만 특정 WSDL을 따라야하는 웹 서비스는 만들지 않았습니다.
나는 다음을 사용하는 한 갔다.
wsdl.exe mywsdl.wsdl /l:VB /serverInterface
이제 WSDL에서 생성 된 .vb 파일이 있습니다. 그러나이 VB 파일로 무엇을해야하는지 잘 모르겠습니다. 공용 인터페이스가 있지만 인터페이스를 구현하는 클래스가없는 것 같습니다. 또한 WSDL의 유형에 대한 부분 클래스가 많이 있습니다.
서비스 호출을 완료하기 위해 코드를 넣는 일종의 스텁이있을 것으로 예상했습니다. 저는 전에 간단한 웹 서비스 만 만들었고 공개 인터페이스를 사용하지 않았기 때문에 여기서 무슨 일이 벌어지고 있는지 잘 모릅니다.
이 시점에서 생성 된 .vb 파일을 어떻게 사용하고 .asmx 파일과 함께 작동하는지, 그리고 인터페이스를 완성하는 데 필요한 추가 코딩이 무엇인지 잘 모르겠습니다.
이미 인터페이스를 만든 경우 해당 인터페이스를 구현해야합니다.
새 웹 서비스를 만들고 생성 한 인터페이스를 추가하면 해당 인터페이스에서 상속됩니다. Visual Studio는 인터페이스의 모든 메서드에 대한 스텁을 자동으로 생성 할 수 있습니다. WebMethod 속성으로 표시하고 테스트 데이터 / 결과를 반환하는 코드를 입력합니다.
이 인터페이스가있는 경우 (자동으로 생성 된 추가 속성 포함) :
public interface IRealWebService
{
string GetName();
}
새 서비스를 만들어야합니다.
public class WebTestService : System.Web.Services.WebService, IRealWebService
{
#region IRealWebService Members
[WebMethod]
public string GetName()
{
return "It Works !!!!";
}
#endregion
}
WSDL.EXE가 생성 한 인터페이스에서 상속하는 클래스를 만든 다음 인터페이스에서 메서드를 구현하기 만하면됩니다.
참조 URL : https://stackoverflow.com/questions/548314/create-an-asmx-web-service-from-a-wsdl-file
'program tip' 카테고리의 다른 글
앱 업데이트를위한 최소 iOS 배포 대상 버전 올리기 (0) | 2020.12.26 |
---|---|
CSS 단위 테스트 (0) | 2020.12.26 |
C 대 C ++의 상수 정확성 (0) | 2020.12.26 |
Typescript + React / Redux : 속성 'XXX'가 'IntrinsicAttributes & IntrinsicClassAttributes 유형에 없습니다. (0) | 2020.12.26 |
파이썬을위한 대화 형 그래프 라이브러리가 있습니까? (0) | 2020.12.26 |