Web服务中数据集参数的二进制序列化

时间:2010-06-07 22:58:29

标签: c# .net ado.net asmx

在.NET中具有两端(客户端和服务器)的系统中,当数据集作为WebMethods参数公开时,是否可以使用ADO.NET 2.0中数据集类提供的二进制序列化?

在返回数据集之前,是否可以使用以下内容:

someDataSet.RemotingFormat = SerializationFormat.Binary;

1 个答案:

答案 0 :(得分:0)

WCF使用二进制序列化格式(不是旧的“二进制序列化”)支持TCP / IP,命名管道和MSMQ传输。

ASMX Web服务仅支持由IIS托管的SOAP over HTTP。它们也被微软视为“遗留技术”。任何新的开发都应该使用WCF。

最后,您不应该传输DataSet。这是非常的,它是特定于平台的。在传输DataSet时,不同的.NET版本之间甚至存在问题。