.NET 中的对象序列化:从基础到定制化
1. 使用 XmlSerializer 序列化对象
除了 SOAP 和二进制格式化程序外, System.Xml.dll 程序集还提供了 System.Xml.Serialization.XmlSerializer 格式化程序。它可以将给定对象的公共状态持久化为纯 XML,而非封装在 SOAP 消息中的 XML 数据。
1.1 代码示例
static void SaveAsXmlFormat(object objGraph, string fileName)
{
// Save object to a file named CarData.xml in XML format.
XmlSerializer xmlFormat = new XmlSerializer(typeof(JamesBondCar));
using(Stream fStream = new FileStream(fileName,
FileMode.Create, FileAccess.Write, FileShare.None))
{
xmlFormat.Serialize(fStream, objGraph);
}
Console.WriteLine("=> Saved car in XML format!");
}
1.2 注意事项
-
XmlSe
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



