将RestSharp格式化程序与Web API一起使用

时间:2013-06-21 13:14:36

标签: asp.net-web-api restsharp

关于堆栈溢出问题的

This comment建议使用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; }
        }

谢谢!

0 个答案:

没有答案