在.NET中具有两端(客户端和服务器)的系统中,当数据集作为WebMethods参数公开时,是否可以使用ADO.NET 2.0中数据集类提供的二进制序列化?
在返回数据集之前,是否可以使用以下内容:
someDataSet.RemotingFormat = SerializationFormat.Binary;
答案 0 :(得分:0)
WCF使用二进制序列化格式(不是旧的“二进制序列化”)支持TCP / IP,命名管道和MSMQ传输。
ASMX Web服务仅支持由IIS托管的SOAP over HTTP。它们也被微软视为“遗留技术”。任何新的开发都应该使用WCF。
最后,您不应该传输DataSet。这是非常的,它是特定于平台的。在传输DataSet时,不同的.NET版本之间甚至存在问题。