スタック オーバーフローの質問に対するこのコメントは、RestSharp XML シリアライザーを使用して、ASP.NET Web API から送信される XML にデータをシリアル化することを提案しています。
GlobalConfiguration.Configuration.Formatters.XmlFormatter = //RestSharp XML serializer here
その式の右辺には何があるべきですか?
私も試してみましGlobalConfiguration.Configuration.Formatters.XmlFormatter.SetSerializer
たが、1) 汎用パラメーターが必要で、すべてに対して機能するようにしたい、2) 'RestSharp.Serializers.XmlSerializer' から 'System.Xml.Serialization.XmlSerializer' に変換できません。
IList をパラメーターとして持つオブジェクトを XML にシリアル化しようとしています。ASP.NET に付属の XML シリアライザーではこれを処理できないことを理解しているので、RestSharp シリアライザーを試してみることにしました。
編集:
シリアライズしたいクラスは次のようになります。
public class Bar
{
}
public class Foo
{
public virtual IList<Bar> Bars { get; set; }
}
ありがとう!