私はWindows8アプリケーションを持っています。このアプリケーションには、いくつかのカスタム定義されたクラスがあります。これらのインスタンスのインスタンスを分離ストレージに保存する必要があります。私の理解では、IsolatedStorageはApplicationDataContainerに置き換えられました。現在、私は次のことを試みています:
public class MyClass
{
private HttpClient service = new HttpClient();
public string FirstName { get; set; }
public DateTime? BirthDate { get; set; }
public int Gender { get; set; }
public async Task Save()
{
// Do stuff...
}
}
...
MyClass myInstance = new MyInstance();
// do stuff...
try {
ApplicationDataContainer storage = ApplicationData.Current.LocalSettings;
if (storage != null)
{
if (storage.Values.ContainsKey("MyKey"))
storage.Values["MyKey"] = myInstance;
else
storage.Values.Add("MyKey", myInstance);
}
} catch (Exception ex)
{
MessageDialog dialog = new MessageDialog("Unable to save to isolated storage");
dialog.ShowAsync();
}
私は何が欠けていますか。例外が常にスローされるのはなぜですか。例外はあまり説明的ではありません。それは単なる一般的なSystem.Exceptionであり、メッセージも役に立ちません。誰か助けてくれませんか?
ありがとうございました