Мы переходим с Remoting на WCF - очень большое приложение, которое интенсивно использует DataSets. Мы используем ExtendedProperties таблиц DataSets для хранения графа объектов, содержащих специальную информацию, которая нам нужна на стороне клиента.
В нашей реализации Remoting мы добавили в стек каналов каналы клиента и сервера, чтобы проверить, содержит ли сообщение набор данных, и использовали сериализатор xml, чтобы иметь возможность отправлять ExtendedProperties по сети (возможно, вы знаете, что сериализатор набора данных) выполняет ToString () элементов, найденных в ExtendedProperties).
Мы сделали это таким образом, чтобы это было прозрачно для бизнес-правил и разработчиков пользовательского интерфейса.
Что мы должны переопределить или реализовать в WCF, чтобы иметь возможность управлять DataSet до его сериализации в xml / soap по каналу wcf? Возможно ли это?
Примечание: Я уже знаю, что мы должны избегать использования наборов данных в wcf, но у нас более 200 форм, использующих наборы данных, и изменение их всех сейчас не вариант.
Большое спасибо!