本文整理汇总了C#中MediaTypeFormatterCollection.Insert方法的典型用法代码示例。如果您正苦于以下问题:C# MediaTypeFormatterCollection.Insert方法的具体用法?C# MediaTypeFormatterCollection.Insert怎么用?C# MediaTypeFormatterCollection.Insert使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MediaTypeFormatterCollection
的用法示例。
在下文中一共展示了MediaTypeFormatterCollection.Insert方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: RegisterFormatters
public static void RegisterFormatters(MediaTypeFormatterCollection formatters)
{
formatters.Remove(formatters.JsonFormatter);
formatters.Insert(0, new JsonpMediaTypeFormatter {
SerializerSettings = new JsonSerializerSettings {
ContractResolver = new CamelCasePropertyNamesContractResolver()
}
});
}
示例2: RegisterFormatters
public static void RegisterFormatters(MediaTypeFormatterCollection formatters)
{
var jsonFormatter = formatters.JsonFormatter;
jsonFormatter.SerializerSettings = new JsonSerializerSettings
{
ContractResolver = new CamelCasePropertyNamesContractResolver()
};
var jsonpFormatter = new JsonpMediaTypeFormatter(formatters.JsonFormatter);
formatters.Insert(0, jsonpFormatter);
}
示例3: RegisterFormatters
public static void RegisterFormatters(MediaTypeFormatterCollection formatters)
{
var jsonFormatter = formatters.JsonFormatter;
jsonFormatter.SerializerSettings = new JsonSerializerSettings
{
ContractResolver = new CamelCasePropertyNamesContractResolver()
};
// Insert the JSONP formatter in front of the standard JSON formatter.
var jsonpFormatter = new JsonpFormatter();
formatters.Insert(0, jsonpFormatter);
}
示例4: RegisterFormatters
public static void RegisterFormatters(MediaTypeFormatterCollection formatters)
{
var jsonFormatter = formatters.JsonFormatter;
jsonFormatter.SerializerSettings = new JsonSerializerSettings
{
ContractResolver = new CamelCasePropertyNamesContractResolver(),
PreserveReferencesHandling = Newtonsoft.Json.PreserveReferencesHandling.Objects,
ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore
};
formatters.Remove(formatters.XmlFormatter);
formatters.Insert(0, new JsonMediaTypeFormatter());
}
示例5: RegisterFormatters
public static void RegisterFormatters(MediaTypeFormatterCollection formatters)
{
formatters.Remove(formatters.JsonFormatter);
var formatter = new JsonMediaTypeFormatter
{
SerializerSettings = new JsonSerializerSettings
{
ContractResolver = new CamelCasePropertyNamesContractResolver()
}
};
formatter.SerializerSettings.Converters.Add(new ExpandoObjectConverter());
formatters.Insert(0, formatter);
}
示例6: Insert_SetsJsonFormatter
public void Insert_SetsJsonFormatter()
{
MediaTypeFormatterCollection collection = new MediaTypeFormatterCollection();
int count = collection.Count;
JsonMediaTypeFormatter formatter = new JsonMediaTypeFormatter();
collection.Insert(0, formatter);
Assert.Same(formatter, collection.JsonFormatter);
Assert.Equal(count + 1, collection.Count);
}
示例7: RegisterFormatters
public static void RegisterFormatters(MediaTypeFormatterCollection formatters)
{
var jsonFormatter = formatters.JsonFormatter;
var jsonpFormatter = new JsonpMediaTypeFormatter(formatters.JsonFormatter);
formatters.Insert(0, jsonpFormatter);
}
示例8: InsertSetsXmlFormatter
public void InsertSetsXmlFormatter()
{
MediaTypeFormatterCollection collection = new MediaTypeFormatterCollection();
int count = collection.Count;
XmlMediaTypeFormatter formatter = new XmlMediaTypeFormatter();
collection.Insert(0, formatter);
Assert.Same(formatter, collection.XmlFormatter);
Assert.Equal(count + 1, collection.Count);
}