我希望能够通过 Web 查询我的数据库,并且我希望使用 WCF 服务来处理请求和结果。问题在于,由于这些查询可能返回的数据量很大,我担心这些结果将如何通过网络进行序列化。例如,我可以想象 XML 序列化看起来像:
<Results>
<Person Name="Adam" DateOfBirth="01/02/1985" />
<Person Name="Bob" DateOfBirth="04/07/1986" />
</Results>
以及包含类型名称和其他(不必要的)元数据的二进制序列化。甚至可能是集合中每个元素的类型名称?o_o
理想情况下,我想自己执行某些“DataContract”的序列化,这样我就可以使它变得超级紧凑。有谁知道这是否可能,或者任何解释如何使用 WCF 进行自定义序列化的文章?
提前致谢