2009-11-16 47 views
0

我目前得到了一個類似的類:.NET CF 3.5減少xml屬性名稱長度

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

這是爲了儘量減少屬性名的長度,當類的序列化的網絡服務電話。不過,我希望通過Web服務引用myClass的類使用MyClassProperty而不是mcp。

控制序列化以最大限度減少要傳輸的數據量但保留原始屬性名稱的最佳方法是什麼?

回答

0

您可能需要編寫自己的序列化/反序列化例程來壓縮消息數據並對其進行解壓縮以保留原始名稱。

如果您不需要發送所有對象數據,則可以將該數據作爲方法參數傳遞。

如果您使用WCF與該數據結構進行通信,則可以避免通過切換協議來編寫新代碼,例如net.tcp。