WP7 アプリケーションの IsolatedStorage にカスタム クラスを保存しようとしています。
クラスは次のとおりです。
public class places
{
public GeoCoordinate coordonnees { get; set; }
public string nom { get; set; }
public places(GeoCoordinate coo, string _nom)
{
this.coordonnees = coo;
this.nom = _nom;
}
}
これが私がやろうとしていることの例です:
List<places> liste;
if (IsolatedStorageSettings.ApplicationSettings.Contains("places"))
{
liste = (List<places>)IsolatedStorageSettings.ApplicationSettings["places"];
} else {
liste = new List<places>();
}
liste.Add(new places(this.position_actuelle, this.name.Text));
IsolatedStorageSettings.ApplicationSettings["places"] = liste;
IsolatedStorageSettings.ApplicationSettings.Save();
そして、save() メソッドで InvalidDataContractException をスローします。
クラスの場所をシリアル化する必要があることはわかっていますが、Google で適切な/簡単なチュートリアルが見つかりませんでした。
助けてくれてありがとう。