我目前正在使用XML序列化来序列化一个类实例。
我喜欢创建一个加密StreamWriter来取代steamwriter。这是一个很好的方法吗?如果不是我该怎么办?
public class PO po = new PO ();
XmlSerializer serializer = new XmlSerializer(typeof(T));
TextWriter writer = new StreamWriter(filename);
serializer.Serialize(writer, po);
答案 0 :(得分:0)
StreamWriter
基本上是流的包装器,它提供了额外的API以将类型值(例如字符串)转换为二进制。由于加密通常不需要输入编码或除二进制数据之外的任何信息,我会说加密的Stream
(包裹正常Stream
)是更好的选择。
答案 1 :(得分:0)
您可以使用CryptoStream
类来定义将数据流链接到加密转换的流。您可以在以下链接中找到示例:http://www.obviex.com/Samples/Encryption.aspx