私が欲しいもの:複雑なデータ型をローミング設定に格納しようとしています。ローミング設定で複合データ型を保存する
Data type not supported
私は試してみました何:
Query q = ...;
RoamingSettings.Values["query"] = q;
エラーを与えている:問題は何ですか
public abstract class Query
{
[DataMember]
public Cube Cube { get; private set; }
[DataMember]
public List<Filter> Filters { get; private set; }
[DataMember]
public Slicer Slicer { get; set; }
}
:これは、次のように私のオブジェクトがどのように見えるかで異なる保存しますコンポジット設定の異なるフィールドにあるQueryクラスのメンバー。しかし、Queryクラスのデータメンバーは、再び異なるクラスのオブジェクトであるため、composite.Values ["setting"]に格納することはできません。
windows 8 app roaming storage with custom classを参照してください。その質問は、複合設定を使用して回答されましたが、私のものには適用されません。
どうすればいいですか?あなたはそれがために何を意味するかは非常にではありませんRoamingSettingsへカスタムオブジェクトのコレクションを突き出すしようとしているように