2009-11-16 75 views
0

我目前得到了一个类似的类:.NET CF 3.5减少xml属性名称长度

public class myClass 
{ 
**[XmlElement("mcp")]** 
public int MyClassProperty; 
} 

这是为了尽量减少属性名的长度,当类的序列化的网络服务电话。不过,我希望通过Web服务引用myClass的类使用MyClassProperty而不是mcp。

控制序列化以最大限度减少要传输的数据量但保留原始属性名称的最佳方法是什么?

回答

0

您可能需要编写自己的序列化/反序列化例程来压缩消息数据并对其进行解压缩以保留原始名称。

如果您不需要发送所有对象数据,则可以将该数据作为方法参数传递。

如果您使用WCF与该数据结构进行通信,则可以避免通过切换协议来编写新代码,例如net.tcp。