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

Jam*_*mes 5 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,哈哈

Luk*_*don 1

这并不是您所要求的,但压缩数据的一种方法是为您的成员提供更短的名称

[DataMember(Name = "ID")]
 int IdNumber;
Run Code Online (Sandbox Code Playgroud)