各位大虾,怎样阻止XmlSerializer序列化一个属性

wbcnxa 2003-08-22 04:41:26
对于用BinaryFormatter或SoapFormatter序列化的对象,[NonSeiralize]可以解决部分序列化的问题。
使用XmlSerializer序列化对象时,能否有办法序列化个别需要序列化的属性或字段。
...全文
108 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wbcnxa 2003-08-23
  • 打赏
  • 举报
回复
对谢大虾指点
huguojunsy 2003-08-23
  • 打赏
  • 举报
回复
XML 序列化不转换方法、索引器、私有字段或只读属性(只读集合除外)。若要序列化对象的所有字段和属性(公共的和私有的),请使用 BinaryFormatter,而不要使用 XML 序列化。
这些试.net自带文档上的,不知道对你有用否?
saucer 2003-08-22
  • 打赏
  • 举报
回复
add a XmlIgnoreAttribute attribute:

[XmlIgnore]
public string Comment;

or you can override it when you call the serializaiton routine, check the code sample for XmlAttributes.XmlIgnore property:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemxmlserializationxmlattributesclassxmlignoretopic.asp
gweidian 2003-08-22
  • 打赏
  • 举报
回复
UP

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧