2011-09-21 3 views
1

WCF에서 ref를 사용하여 데이터를 반환 할 수 있습니까?어떻게 WCF에서 ref를 사용할 수 있습니까?

이것은 내 WCF 파일입니다.

공공 MyDataSet로 SearchInfo은 (문자열 계정 이름, 문자열 계정 아이디, 심판 INT의 totalRecords) totalRecords 비록

내가 항상 0을 얻을하는 아닌 숫자입니다. myDataset과 totalRecords를 모두 가져야합니다. 어떻게해야합니까? WCF를 처음 사용합니다.

미리 감사드립니다.

UPDATE : 그것은 잘 작동

. 내 잘못이야 !!!

+1

당신이 totalRecords에 값을 제공하는 코드를 표시 할 수 있습니다, 당신은 예, 작동 놈이야 심판 매개 변수 – Peter

+0

를 사용할 수 있어야합니다. 실제로 totalRecords 값을 설정하는 코드를 표시합니다. – Jan

+0

입니다. 의도적으로 totalRecords = 10을 지정하고 다른 프로젝트에서이 서비스를 호출하려고합니다. 나는 반환 myDataset을 얻는다. 그러나 나는 totalRecords를 위해서만 0을 얻는다. WCF에서 일부 구성이 필요합니까? __DS = serviceClient.SearchInfo (계정 이름, 계정 아이디, 심판 totalRecords) __ 이 WCF 내 호출입니다. – kevin

답변

4

여러 값을 반환하려는 경우 각 값 (데이터 집합 및 사례의 총 레코드)에 대한 데이터 멤버가있는 데이터 계약을 추가하는 것이 좋습니다.

[DataContract] 
public class SearchInfoResult 
{ 
    [DataMember] 
    public myDataSet DataSet {get; set;} 

    [DataMember] 
    public int TotalRecords {get; set;} 
} 
+0

귀하의 제안이 더 좋습니다 !!! – kevin