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 в контроллере (что я и делаю).

Другие вопросы по тегам