Mam obiekt, który ma rodzajowe IList w nim, który jest zwracany z metody usługi sieci web WCF:WCF IList serializacji Issue
[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();
Kiedy wywołać tę metodę na służbie to wykonuje całą metodę grzywny , ale na samym końcu generuje wyjątek System.ExecutionEngineException bez wyjątku InnerException. Próbowałem zwrócić konkretny obiekt z listy i wydaje się, że działa, ale niestety muszę znaleźć obejście, które zwróci IList. Czy są jakieś atrybuty, które muszę włożyć, żeby to rozwiązać?
Mówisz "kiedy wywołuję tę metodę w usłudze" - Czy błąd występuje podczas deserializacji wyniku? –
Myślę, że dzieje się to po stronie usługi, gdy przechodzi do serializacji obiektu, ponieważ rzuca się w prawo, gdy wychodzę z metody usługi, ale nie ma śledzenia stosu w wyjątku, więc nie mogę być pozytywny. – Nick