У нас есть служба WCF, в которой есть операции, которые получают в качестве параметра List
объектов контракта данных и возвращают List
различных объектов контракта данных, например.
List<CheckOutResponse> ProcessCheckOut(List<CheckOutRequest> obj);
Эта служба в настоящее время используется клиентом WCF и прекрасно работает.
Теперь нам нужно предоставить тот же сервис для унаследованного приложения, построенного на .NET 1.1. Я понимаю изменения привязки, которые мне нужно внести в web.config
службы, использую привязку basicHttp
и задаю правильное поведение службы и т. Д.
Моя проблема заключается в данных контрактах. Я считаю, что клиенты .NET 1.1 используют XMLSerializer
, и это не может работать с контрактами на данные.
Я действительно не хочу менять контракты данных на некоторые другие сложные типы, совместимые с .NET 1.1, потому что тогда нам потребуется нагрузка регрессионного тестирования с существующим клиентом WCF.
Кто-нибудь разработал решение этой проблемы?