我已經有一個通用的IList它正從一個WCF Web服務方法返回一個對象:WCF IList的序列化問題
[DataContract(Name = "PageableList_Of_{0}")]
public class PageableResults<T>
{
[DataMember]
public IList<T> Items { get; set; }
[DataMember]
public int TotalRows { get; set; }
}
[OperationContract]
PageableResults<ContentItem> ListCI();
當我呼籲服務這種方法,執行整個法測得的,但在最後它拋出一個沒有InnerException的System.ExecutionEngineException。我試過返回一個具體的列表<>對象,這似乎工作,但不幸的是我需要找到一個解決方法來返回一個IList。我需要解決這個問題嗎?
你說「當我打電話的服務這種方法」 - 反序列化的結果時是誤差居然? – 2009-08-18 20:55:14
我認爲它發生在服務端,因爲它會在我退出服務方法時拋出正確的對象,但在異常中沒有堆棧跟蹤,所以我不能肯定。 – Nick 2009-08-18 21:45:15