Microsoft.AspNetCore.Mvc.Formatters 命名空间

提供允许返回 JSON 以及基于 XML 的输入和输出格式化程序的类型。

FormatFilter

一个筛选器,它将使用路由数据或查询字符串中的格式值来设置操作返回的 的 ObjectResult 内容类型。

FormatterCollection<TFormatter>

表示格式化程序集合。

FormatterMappings

用于指定 URL 格式与相应媒体类型之间的映射。

HttpNoContentOutputFormatter

如果内容为 null,则将状态代码设置为 204。

InputFormatter

从请求正文中读取 对象。

InputFormatterContext

输入格式化程序用于将请求正文反序列化为 对象的上下文对象。

InputFormatterException

当输入的格式不是预期的时,由 IInputFormatter 引发的异常。

InputFormatterResult

操作的结果 ReadAsync(InputFormatterContext)

JsonInputFormatter

TextInputFormatter JSON 内容的 。

JsonOutputFormatter

TextOutputFormatter JSON 内容的 。

JsonPatchInputFormatter

(TextInputFormatter application/json-patch+json) 内容的 JSON 修补程序的 。

JsonSerializerSettingsProvider

提供 Newtonsoft.Json.JsonSerializerSettings的帮助程序类。

MediaTypeCollection

媒体类型的集合。

NewtonsoftJsonInputFormatter

TextInputFormatter JSON 内容的 。

NewtonsoftJsonOutputFormatter

TextOutputFormatter JSON 内容的 。

NewtonsoftJsonPatchInputFormatter

(TextInputFormatter application/json-patch+json) 内容的 JSON 修补程序的 。

OutputFormatter

将 对象写入输出流。

OutputFormatterCanWriteContext

CanWriteResult(OutputFormatterCanWriteContext)上下文对象。

OutputFormatterWriteContext

WriteAsync(OutputFormatterWriteContext)上下文对象。

StreamOutputFormatter

始终将 复制到 Stream 响应,而不考虑请求的内容类型。

StringOutputFormatter

简单 TextOutputFormatter 文本内容的 。

SystemTextJsonInputFormatter

使用 TextInputFormatterJsonSerializer的 JSON 内容的 。

SystemTextJsonOutputFormatter

使用 TextOutputFormatterJsonSerializer的 JSON 内容的 。

TextInputFormatter

使用文本格式从请求正文中读取对象。

TextOutputFormatter

将给定文本格式的对象写入输出流。

XmlDataContractSerializerInputFormatter

此类使用 DataContractSerializer将输入 XML 数据反序列化为强类型对象。

XmlDataContractSerializerOutputFormatter

此类使用 将对象序列化为 XML DataContractSerializer

XmlSerializerInputFormatter

此类使用 将输入 XML 数据反序列化为强类型对象 XmlSerializer

XmlSerializerOutputFormatter

此类使用 将对象序列化为 XML XmlSerializer

结构

MediaType

媒体类型值。

MediaTypeSegmentWithQuality

具有关联质量的媒体类型。

接口

IInputFormatter

从请求正文中读取 对象。

IInputFormatterExceptionPolicy

一个策略, IInputFormatter该策略可以实现以指示它们是否希望正文模型联编程序处理所有异常。 默认情况下,所有默认 IInputFormatter的 实现此接口,并且的默认值 MalformedInputExceptions为 。

IOutputFormatter

将 对象写入输出流。

枚举

InputFormatterExceptionPolicy

定义一组策略,这些策略确定模型绑定系统如何解释 由 引发的 IInputFormatter异常。

注解

有关设置响应数据格式的详细信息,请参阅 设置响应数据的格式