を起動しない状態の
State["name"] = object;
を
私が提起されているいくつかの例外を参照してください。
タイプ 「System.Runtime.Serialization.InvalidDataContractException」の最初の機会例外はSystem.Runtime.Serialization.dllで にタイプ 「システムの最初のチャンス例外が発生しました。 Reflection.TargetInvocationException 'が発生しましたedはがmscorlib.dll タイプ 「System.Runtime.Serialization.InvalidDataContractException」の最初のチャンス例外で自動的にシリアライズし、渡されたオブジェクトのためのデシリアライズんSystem.Runtime.Serialization.dll
状態で を発生しました。何が問題なの?
クラスが宣言されているときにオブジェクトが[シリアル化]を使用する必要があると思われます。私は私のクラスの[シリアル化]を使用しようが、私はusing System.Runtime.Serialization;
を宣言したが、それが認識されず、参照がここ
UPDATE
が存在する私はシリアライズしようとしているクラスがある:
public class MeshObject
{
public ModelMesh mesh; // xna specific class
public Matrix startOrientation; // xna specific class
public Matrix Orientation; // xna specific class
public bool isSetInPlace = false;
public bool isSelected = false;
public bool inPlay = false;
}
UPDATE 2
私はこのpostから理解して何から、何[Serializableを]私はありませんn Silverlight。どうすればこの問題を解決できますか?
をタイプが他の非直列化可能なタイプが含まれていますか?コードを投稿してください! –
更新を投稿しました – Alex
ModelMeshはシリアル化できません...メッシュフィールドを[XmlIgnore]とマークして何が起こるかを確認してください。 (MeshObjectクラスがSerializableとしてマークされていることを確認してください) –