2012-02-05 36 views
0

我有一個通用的響應對象。這個對象接受類型(這將是爲對象或一個通用的列表),幷包含一個通用對象和一些錯誤信息:網絡引用中的通用列表

[DataContract] 
    public class Response<T> 
    { 
     [DataMember] 
     public T ReturnObject { get; set; } 

     [DataMember] 
     public string ErrorMessage { get; set; } 

     [DataMember] 
     public string StackTrace { get; set; } 

     public void SetErrorInformation(string message, string stackTrace) 
     { 
      ErrorMessage = message; 
      StackTrace = stackTrace; 
     } 
    } 

我的試圖通過這個對象通過WCF服務所需要的信息。這工作正常,直到我通過一個列表作爲類型。 Web引用將列表轉換爲數組,因此當我嘗試將它用作列表時,它不能轉換類型。有沒有辦法來防止這種情況發生?我能解決這個問題嗎?

回答

0

當您在visual studio中添加對服務的引用時,請單擊添加服務對話框上的高級按鈕。在這裏,您可以將數組的集合類型更改爲列表。