从DataContractSerializer输出中删除未使用的命名空间

时间:2011-04-19 22:10:28

标签: c# wcf windows-phone-7

有没有办法阻止DataContractSerializer输出xmlns:i =“http://www.w3.org/2001/XMLSchema-instance”在第一个xml标签中?它没有被使用,我正在尝试将我的消息放在1KB以下,因此它们将由Windows Phone 7的Raw Push Notifications提供。我已经得到了二进制序列化并删除了所有其他命名空间。任何帮助,将不胜感激。

谢谢!

- 编辑 - 我的意思是1K,而不是1000K,lol

1 个答案:

答案 0 :(得分:1)

这不是你要求的,但压缩数据的一种方法是给你的成员一个更短的名字

[DataMember(Name = "ID")]
 int IdNumber;