저는 웹 서비스를 사용하기위한 첫 걸음을 내딛고 있습니다. 다음은 내 상황입니다..NET을 사용하여 WSDL 파일 사용하기 - Total Newbie Question!
기존 회사 인트라넷 웹 사이트의 경우 .NET 3.5로 작성하고 있습니다. 계정 데이터를 전달하고 응답을받는 웹 서비스에 대한 호출을 추가해야합니다.
웹 참조를 .wsdl 파일에 추가하고 Visual Studio에서 서비스 참조 클래스를 생성하도록 할 수 있습니다.
그래서, 여기 내 질문 -이 상황에서 WCF를 사용하는 것이 더 쉬운가 아니면 구운 ASP.NET 웹 서비스 아키텍처를 사용해야합니까?
다음 코드를 사용하여 웹 서비스를 작동 시키려고했지만 실패했습니다. 이 코드에서 ProgramServiceClient는 wsdl 파일을 사용하여 VS에서 생성 한 서비스 클래스의 이름입니다. 다시 말하지만, 나는 이것에 대해 아주 새롭다. 그래서 어떤 포인터라도 도움이 될 것이다!
var client = new ProgramServiceClient();
Int64 acct = 123456781234
var requestMetadata = new RequestMetadata();
var response = new GetProgramResponse();
var request = new GetProgramRequest
{
AccountId = acct
};
client.GetProgram(requestMetadata, request, out response);
out 매개 변수를 사용해야합니까? 메서드가 매개 변수를 조작하는 대신 응답을 반환해야하는 것처럼 보입니다. – slf
WCF 비트에 의해 ProgramServiceClient가 생성 되었습니까? 질문에 붙여 넣을 수 있다면 예외가 발생합니까? ProgramServiceClient.GetProgram()의 메서드 서명은 무엇입니까? – Kev
@Kev - 클라이언트가 서비스 참조 추가 대화 상자에 의해 생성되었습니다. 아래의 답변에서 제공된 링크를 사용해 보겠습니다. 실패 할 경우 특정 오류 메시지를 게시합니다. @slf - out 매개 변수는 생성 된 메소드에서 필요합니다. –