基本上,我需要知道如何在.net 4.5中编写此代码。我在MSDN中找不到它。
private void Savecookie(string filename, CookieContainer rcookie)
{
Stream stream = File.Open(filename, FileMode.Create);
BinaryFormatter bFormatter = new BinaryFormatter();
bFormatter.Serialize(stream, rcookie);
stream.Close();
}
文件已被存储文件夹替换,我无法找到binaryformatter的替代品。我无法弄清楚如何序列化文件的数据。
答案 0 :(得分:2)
您可以使用MemoryStream
将数据作为字节数组获取,然后可以将其保存到StorageFile。
private byte[] SerializeCookies(CookieContainer rcookie)
{
MemoryStream stream = new MemoryStream();
BinaryFormatter bFormatter = new BinaryFormatter();
bFormatter.Serialize(stream, rcookie);
stream.Close();
return stream.ToArray();
}