MVCContrib CustomPagination WCF Сериализация
Все параметры для CustomPagination<T> (datasource, page number, page size, and total items count)
Я получаю в Службе WCF. Было бы замечательно, если бы я мог создать экземпляр CustomPagination прямо в WCF и передать его обратно в мое приложение. Тем не менее, похоже, что он не может сериализовать объект CustomPagination, потому что он пропускает такие атрибуты, как [DataContract]
а также [DataMember]
,
Я знаю, что мог бы передать все значения, требуемые для CustomPagination, отдельно или в другом объекте, выполненном на заказ, но было бы намного приятнее передать обратно только один готовый к использованию объект CustomPagination. Есть предложения по этому поводу?
Ошибка, которую я получаю при попытке обновить ссылку на службу в моем приложении:
Тип 'MvcContrib.Pagination.CustomPagination`1[Myproject.WCFServices.DataContracts.User]' не может быть сериализован.
Пользовательский объект помечен соответствующим [DataContract]
а также [DataMember]
атрибутов.
1 ответ
Как бы мне не нравились все "для чего вы хотите это делать" - посты здесь, здесь идет:)
Я хотел бы почтительно усомниться в следующем:
но было бы намного приятнее передать обратно только один готовый к использованию объект CustomPagination
Я понимаю вашу точку зрения. Но для меня mvccontrib - это строго mvc (например, front-end). Я бы старался изо всех сил не ссылаться на него из моего бэкэнд-сервиса wcf. В настоящее время мне не нужно выходить из своего пути, так как более простое решение (как вы указываете) состоит в том, чтобы просто создать CustomPagination в контроллере (что я и делаю).