WCF Strong Typed Collections поврежденное имя на клиенте - PullRequest
1 голос
/ 21 марта 2011

У меня есть существующий веб-сервис (ASMX), который предоставляет сервис FooService с методом, называемым SelectPaged.Этот метод возвращает PagedList<FooDTO>.В ASMX это преобразуется в PagedListOfFooDTO, и это прекрасно работает.

Однако теперь я перешел на WCF (фактически выставляя как ASMX, так и WCF), и мой PagedListOfFooDTO где-то поврежден.Если я добавлю ссылку на службу wcf и веб-ссылку asmx в клиентское приложение и посмотрю на прокси службы в клиенте через обозреватель объектов, я вижу, что asmx проксирует тип с именем PagedListOfFooDTO.Но то же самое для прокси WCF в браузере объектов показывает тип с именем PagedListOfxhHzuSy2.Очевидно, что что-то идет не так, когда WCF создает прокси для этого типа коллекции.Кто-нибудь видел такое поведение раньше.FooDTO украшено [DataContract] и [DataMember] соответственно.

Большое спасибо

1 Ответ

2 голосов
/ 21 марта 2011

Тебе стоит взглянуть туда: http://flylib.com/books/en/2.713.1.36/1/

...