.NET CF 3.5减少Xml属性名称长度

时间:2009-11-16 10:54:06

标签: .net compact-framework xml-serialization

我现在有一个类似的课程:

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

这是为了尝试减少在Web服务调用中序列化类时属性名称的长度。但是我希望通过Web服务引用myClass的类使用MyClassProperty而不是mcp。

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

1 个答案:

答案 0 :(得分:0)

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

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

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