У меня есть объект, который имеет общий IList в нем, что возвращается из метода веб-службы WCF: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();
Когда я называю этот метод на службу он выполняет весь метод штрафа , но в самом конце он генерирует исключение System.ExecutionEngineException без исключения InnerException. Я попытался вернуть конкретный список объектов и, похоже, работает, но, к сожалению, мне нужно найти временное решение, чтобы вернуть IList. Есть ли какие-либо атрибуты, которые мне нужно внести, чтобы решить эту проблему?
Вы говорите «когда я вызываю этот метод на службе» - действительно ли ошибка при десериализации результата? –
Я думаю, что это происходит на стороне обслуживания, когда он переходит к сериализации объекта, поскольку он срабатывает, когда я выхожу из метода службы, но в исключении нет трассировки стека, поэтому я не могу быть положительным. – Nick