有人可以指出我正确的方向吗?我正在尝试序列化一些用于双重用途的类:1)以XML格式本地保存数据; 2)使用SOAP将类发送到Web服务。
我想在本地保存一些(私人)成员,但我不希望他们通过网络。有没有办法做到这一点,没有相同类的2个近似副本(一个与私人成员,另一个没有)?
编辑:这篇文章的重点不在于确定哪种方式对我来说是序列化私有成员,而是要找出一种在本地序列化数据的方法,这样我就可以将我的所有类信息保存在我的XML中本地框,但仍然能够序列化这些成员的已定义子集,以便我可以将它们通过SOAP传递给Web服务。
希望有意义!
答案 0 :(得分:2)
我建议使用DataContractSerializer这是WCF用于SOAP的目的,而使用DataContract,您可以将私有成员装饰为参与序列化
这是DataContract用法的一个很好的链接 http://msdn.microsoft.com/en-us/library/ms733127.aspx