Двоичная сериализация параметров наборов данных в веб-сервисах - PullRequest
1 голос
/ 08 июня 2010

В системе с обоими сторонами (клиентом и сервером) в .NET возможно ли использовать двоичную сериализацию, предоставляемую классом набора данных в ADO.NET 2.0, когда наборы данных предоставляются в качестве параметров WebMethods?

Можно ли использовать что-то вроде следующего непосредственно перед возвратом набора данных:

someDataSet.RemotingFormat = SerializationFormat.Binary;

1 Ответ

0 голосов
/ 09 июня 2010

WCF поддерживает TCP / IP, именованные каналы и транспорты MSMQ с использованием двоичного формата сериализации (а не старой «двоичной сериализации»).

Веб-службы ASMX поддерживают только SOAP через HTTP, размещенный в IIS.Microsoft также считает их «устаревшей технологией».Любая новая разработка должна использовать WCF.

Наконец, вы не должны передавать DataSet.Это очень и это зависит от платформы.Даже между различными версиями .NET возникали проблемы при передаче DataSet.

...