J'ai un objet qui a un IList générique ce qui est de retour d'une méthode de service Web WCF:WCF IList sérialisation Problème
[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();
Quand j'appelle cette méthode sur le service qu'elle exécute toute fin de la méthode , mais à la toute fin, il lance une exception System.ExecutionEngineException sans InnerException. J'ai essayé de renvoyer un objet concret de List <> et cela semble fonctionner, mais malheureusement je dois trouver une solution de contournement pour renvoyer un IList. Y a-t-il des attributs que je dois mettre en place pour résoudre ce problème?
Vous dites "quand j'appelle cette méthode sur le service" - L'erreur est-elle réelle lors de la désérialisation du résultat? –
Je pense que ça se passe du côté du service quand il s'agit de sérialiser l'objet puisqu'il se déclenche juste quand je quitte la méthode de service, mais il n'y a aucune trace de pile dans l'exception donc je ne peux pas être positif. – Nick