JsonPatchInputFormatter 类

定义

用于 TextInputFormatter json Patch (application/json-patch+json) 内容。

public ref class JsonPatchInputFormatter : Microsoft::AspNetCore::Mvc::Formatters::JsonInputFormatter
public class JsonPatchInputFormatter : Microsoft.AspNetCore.Mvc.Formatters.JsonInputFormatter
type JsonPatchInputFormatter = class
    inherit JsonInputFormatter
Public Class JsonPatchInputFormatter
Inherits JsonInputFormatter
继承

构造函数

JsonPatchInputFormatter(ILogger, JsonSerializerSettings, ArrayPool<Char>, ObjectPoolProvider)
已过时.

初始化一个新 JsonPatchInputFormatter 实例。

JsonPatchInputFormatter(ILogger, JsonSerializerSettings, ArrayPool<Char>, ObjectPoolProvider, Boolean)
已过时.

初始化一个新 JsonPatchInputFormatter 实例。

JsonPatchInputFormatter(ILogger, JsonSerializerSettings, ArrayPool<Char>, ObjectPoolProvider, Boolean, Boolean)
已过时.

初始化一个新 JsonPatchInputFormatter 实例。

JsonPatchInputFormatter(ILogger, JsonSerializerSettings, ArrayPool<Char>, ObjectPoolProvider, MvcOptions, MvcJsonOptions)

初始化一个新 JsonPatchInputFormatter 实例。

属性

ExceptionPolicy

获取标志,以指示正文模型绑定器是否应处理所有异常。 如果处理异常,则正文模型绑定器会将异常转换为模型状态错误,否则允许该异常传播。

ExceptionPolicy

获取标志,以指示正文模型绑定器是否应处理所有异常。 如果处理异常,则正文模型绑定器会将异常转换为模型状态错误,否则允许该异常传播。

(继承自 JsonInputFormatter)
SerializerSettings

Newtonsoft.Json.JsonSerializerSettings获取用于配置 的 Newtonsoft.Json.JsonSerializer

(继承自 JsonInputFormatter)
SupportedEncodings

获取此 TextInputFormatter支持的字符编码的可变集合。 读取数据时使用编码。

(继承自 TextInputFormatter)
SupportedMediaTypes

获取此 InputFormatter支持的媒体类型元素的可变集合。

(继承自 InputFormatter)

方法

CanRead(InputFormatterContext)

确定这IInputFormatter是否可以反序列化 的 ModelType对象context

CanReadType(Type)

确定这 InputFormatter 是否可以反序列化给定 type的 对象。

(继承自 InputFormatter)
CreateJsonSerializer()

在反序列化期间调用 以获取 Newtonsoft.Json.JsonSerializer

(继承自 JsonInputFormatter)
GetDefaultValueForType(Type)

获取给定类型的默认值。 用于在正文不包含任何内容时返回默认值。

(继承自 InputFormatter)
GetSupportedContentTypes(String, Type)

获取 和 contentType支持的内容类型IInputFormatterobjectType的筛选列表。

(继承自 InputFormatter)
ReadAsync(InputFormatterContext)

从请求正文中读取对象。

(继承自 InputFormatter)
ReadRequestBodyAsync(InputFormatterContext)

从请求正文中读取对象。

(继承自 TextInputFormatter)
ReadRequestBodyAsync(InputFormatterContext, Encoding)

从请求正文中读取对象。

ReleaseJsonSerializer(JsonSerializer)

释放 serializer 实例。

(继承自 JsonInputFormatter)
SelectCharacterEncoding(InputFormatterContext)

返回 Encoding 基于 context的字符集的 。

(继承自 TextInputFormatter)

适用于