3

基本的に、.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 の代わりが見つかりません。ファイルのデータをシリアル化する方法がわかりません。

4

1 に答える 1

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();
} 
于 2012-07-15T01:19:08.867 に答える