he un objeto que tiene un IList genérico en ella que está siendo devuelto a un método de servicio web WCF:WCF IList serialización Edición
[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();
Cuando llamo a este método en el servicio que se ejecuta toda la multa método , pero al final arroja un System.ExecutionEngineException sin una InnerException. Intenté devolver un objeto concreto List <> y parece que funciona, pero desafortunadamente necesito encontrar una solución alternativa para devolver un IList. ¿Hay algún atributo que deba poner para resolver esto?
Usted dice "cuando llamo a este método en el servicio" - ¿Es el error realmente al deserializar el resultado? –
Creo que está sucediendo en el lado del servicio cuando se trata de serializar el objeto, ya que sale bien cuando salgo del método de servicio, pero no hay ningún rastro de pila en la excepción, así que no puedo ser positivo. – Nick