XmlSerializer - 型を反映する際にエラーが発生しました 質問する

XmlSerializer - 型を反映する際にエラーが発生しました 質問する

C# .NET 2.0 を使用して、属性を持つ複合データ クラスを作成します[Serializable]。クラスを作成しXMLSerializer、それをコンストラクターに渡します。

XmlSerializer serializer = new XmlSerializer(typeof(DataClass));

次のような例外が発生します:

タイプの反映中にエラーが発生しました。

データ クラス内には別の複合オブジェクトがあります。これにも属性が必要ですか[Serializable]、それとも最上位オブジェクトに属性を設定することで、内部のすべてのオブジェクトに再帰的に適用されるのでしょうか。

ベストアンサー1

取得している内部例外を確認します。どのフィールド/プロパティでシリアル化に問題が発生しているかがわかります。

フィールド/プロパティをXMLシリアル化から除外するには、[XmlIgnore]属性。

XmlSerializer使用しない[Serializable]属性なので、それが問題であるとは思えません。

おすすめ記事