我有一个 XmlTextWriter,它使用如下所示的 XmlSerializer 写入文件:
using (XmlTextWriter writer = new XmlTextWriter(path, null))
{
writer.Formatting = Formatting.Indented;
writer.Indentation = 3;
MyFileObj.ourSerializer.Serialize(writer, xmlFile, ourXmlNamespaces);
}
其中“ourSerializer”只是对 System.Xml.Serialization.XmlSerializer 对象的引用。但是,我有一个实例,必须将此 XML 加密到磁盘,以便最终用户无法读取其内容,并且我不确定使用现有代码的正确方法,因为有很多地方调用此代码并且不需要加密。任何人都可以对我有所了解吗?