public static async Task Store(ObservableCollection<Product> list)
{
Uri path = new Uri("ms-appx:///ListCollection.json");
var store = await StorageFile.GetFileFromApplicationUriAsync(path);
var stream = File.OpenWrite(store.Path);
var serialize = new DataContractJsonSerializer(typeof(ObservableCollection<Product>));
serialize.WriteObject(stream, list);
}
これは、コレクションをシリアル化するために使用したコードの一部であり、非常にうまく機能しますが、問題はありませんが、私が望んで試してみましたが、成功しませんでした。プロジェクトに JSON ファイルを作成しました。そのファイルにデータを保存してストリーミングしたい。いくつかの方法を試しましたが成功しませんでした。現在プロジェクトにあるファイルへのストリームを開くにはどうすればよいですか?
EDITED : 動作しているコードにコメントし、私がやろうとしていることを書きました。ご支援ありがとうございます。
この列にたどり着いたら
var stream = File.OpenWrite(store.Path); それはアクセスできないと言います。
私がやろうとしているのは、いくつかのデータを ListCollection.json という名前のファイルにシリアライズすることです。これは emtpy です。そのファイルはプロジェクト ファイルです。それはストリームかもしれませんし、そのエラーを私に与えるファイルかもしれません。わかりません。