2013-02-16 2 views
0

죄송합니다. 바보 같은 질문이지만 WCF를 처음 사용하는 경우. 나는 Linq를 XML로 사용하여 XML 문서 (학생과 Id의 이름 포함)를로드하고 있으며 관련 데이터 (기한, 금액 및 내용)를 WCF 서비스 (링크)에서 가져와야하는 C# 프로젝트가있다. 주어진다).WCF 서비스에서 데이터 가져 오기

WCF 서비스에서 관련 데이터를 가져 오는 방법은 무엇입니까? 서비스 목록을 마우스 오른쪽 버튼으로 클릭하여 추가 할 수 있습니까?

+0

"서비스 참조를 마우스 오른쪽 버튼으로 클릭하고 추가합니까?"시도해보십시오. 일어날 수있는 최악의 상황은 무엇입니까? –

+0

네, 그랬습니다. 서비스 참조 폴더에 서비스 참조가 추가되었습니다. 지금 데이터를 가져 오는 방법을 알고 있습니까? –

+0

생성 된 프록시 (클래스)를 인스턴스화하고 함수 중 하나를 호출하십시오. Intellisense는 목록을 제공해야합니다. –

답변

2

예를 들어 당신은 콘크리트 종류 WCF 방법을 정의 할 필요가있다. 익명 객체 또는 인터페이스를 반환하는 메서드는 선언 할 수 없습니다.

XML을 나타내는 DTO 개체를 만들고 Linq to Xml을 사용하여 DTO 개를 채우십시오. 그런 다음 서비스 메소드에서 리턴 유형을 DTO으로 설정하십시오.

서비스 참조를 추가 한 후 클라이언트 프록시를 만듭니다. like,

0

예, 프로젝트 참조 파일을 추가하거나 프로젝트 참조 파일에 A (주소) B (바인딩) C (계약)를 구성한 다음 프록시를 만들고 webmethod를 호출하십시오. here

관련 문제