Windows8 で XML データをシリアル化する方法。Metro の場合、方法は非同期です。保存のために、保存操作が完了すると呼び出されるアクションを渡すことができます。データをロードするときは、ロードされたデータを受け取るアクションと、データをロードできなかった場合に入力される例外パラメーターを渡す必要があります。それはどのように可能ですか。
以下はwp7でシリアル化するためのコードです..Windows 8ではどのように可能ですか??
private void SaveProfileData(Profiles profileData)
{
XmlWriterSettings xmlWriterSettings = new XmlWriterSettings();
xmlWriterSettings.Indent = true;
ProfileList = ReadProfileList();
using (IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication())
{
using (IsolatedStorageFileStream stream = myIsolatedStorage.OpenFile("profile.xml", FileMode.Create))
{
XmlSerializer serializer = new XmlSerializer(typeof(List<Profiles>));
using (XmlWriter xmlWriter = XmlWriter.Create(stream, xmlWriterSettings))
{
serializer.Serialize(xmlWriter, GenerateProfileData(profileData));
}
}
}
}