各デバイスのローカルアプリケーションストレージに設定を保存するアプリケーションがあります。私は Application.Current.Properties のデータを読み書きするアプローチを使用します。私が抱えている課題は、私がApp.xaml.csファイルで定義したenumですが、実際の
public partial class App:Application 宣言の前に定義した値の1つです。Xamarin Windows Phone 10の物理デバイスとエミュレータでのシリアル化のシリアル化エラー
Windows Phone 10デバイス(物理またはエミュレータ)では、アプリケーションを一度しか実行できません(初めてデバッグするとき)。アプリケーションを再び起動しようとすると、 enum値をデシリアライズできないため、設定を読み込めないというエラーが発生しました。正確なエラーメッセージは以下のとおりです。スロー
例外:SYSTEM.RUNTIME.SERIALIZATION.NI.DLLの 'System.Runtime.Serialization.SerializationException'
追加情報:エラーの行で1位3583.は、要素 'http://schemas.microsoft.com/2003/10/Serialization/Arrays:Value' のデータが含まれています'http://schemas.datacontract.org/2004/07/XXXXX:ge_AppMode'データ契約。デシリアライザは、この契約にマップされているタイプについての知識がありません。 「Ge_AppMode」に対応する型を既知の型のリストに追加します。たとえば、KnownTypeAttribute属性を使用するか、DataContractSerializerに渡される既知の型のリストに追加します。
これを修正する方法はありますか?Windows Phone 10でテストできますか?