2011-09-21 60 views
1

我無法在WCF中使用ref來返回數據嗎?如何在WCF中使用ref?

這是我的WCF文件。

公共myDataset SearchInfo(字符串帳戶名,字符串帳戶ID,裁判 INT總記錄)

雖然總記錄是非零數字,我總是得到。 我必須同時獲得myDataset和totalRecords。 我該如何嘗試? 我是WCF新手。

在此先感謝。

UPDATE:

它運作良好。我的錯 !!!

+1

你可以顯示給totalRecords一個值的代碼,你應該可以使用ref參數 – Peter

+0

是的,shold工作。顯示代碼如何設置totalRecords – Jan

+0

的值實際上,我故意指定totalRecords = 10並嘗試從另一個項目調用此服務。我得到了myDataset的回報,但我只爲totalRecords得到零。我需要在WCF中進行一些配置嗎? __DS = serviceClient.SearchInfo(帳戶名,帳戶ID,參考總記錄); __ 這是我的呼叫到WCF。 – kevin

回答

4

如果您嘗試返回多個值,那麼爲每個值(數據集和您的案例中的總記錄)添加與數據成員的數據協定可能會更好。

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

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

你的建議是更好的! – kevin