属性を持つクラスを使用してDataContractSerializer、またはDataContractJsonSerializerクラスでシリアル化が失敗するのはなぜですか?Serializable
例外:「System.Runtime.Serialization.Json.DataContractJsonSerializer」はシリアル化できません。DataContractAttribute属性でマークし、シリアル化するすべてのメンバーをDataMemberAttribute属性でマークすることを検討してください。タイプがコレクションの場合は、でマークすることを検討してください。 CollectionDataContractAttribute "
DataContractSerializerDataContractsは/属性でうまく機能しますが、失敗するクラスに属性DataMemberがある場合を除いて、それらの属性のないクラスでも機能しSerializable、上記の例外を生成します。