Ho un oggetto che ha un IList generico in esso che viene restituito da un metodo di servizio Web WCF:WCF IList serializzazione Problema
[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();
Quando chiamo questo metodo sul servizio che esegue il metodo tutto il bene , ma alla fine getta un'eccezione System.ExecutionEngineException senza InnerException. Ho provato a restituire un oggetto List <> concreto e sembra funzionare, ma sfortunatamente ho bisogno di trovare una soluzione alternativa per restituire un IList. Ci sono degli attributi che devo inserire per risolvere questo?
Si dice "quando chiamo questo metodo sul servizio" - L'errore si verifica effettivamente quando deserializza il risultato? –
Penso che stia accadendo nel lato del servizio quando va a serializzare l'oggetto poiché getta a destra mentre esco dal metodo di servizio, ma non c'è traccia dello stack nell'eccezione, quindi non posso essere positivo. – Nick