Поделиться через


NewtonsoftJsonInputFormatter Класс

Определение

Объект TextInputFormatter для содержимого JSON.

public ref class NewtonsoftJsonInputFormatter : Microsoft::AspNetCore::Mvc::Formatters::TextInputFormatter, Microsoft::AspNetCore::Mvc::Formatters::IInputFormatterExceptionPolicy
public class NewtonsoftJsonInputFormatter : Microsoft.AspNetCore.Mvc.Formatters.TextInputFormatter, Microsoft.AspNetCore.Mvc.Formatters.IInputFormatterExceptionPolicy
type NewtonsoftJsonInputFormatter = class
    inherit TextInputFormatter
    interface IInputFormatterExceptionPolicy
Public Class NewtonsoftJsonInputFormatter
Inherits TextInputFormatter
Implements IInputFormatterExceptionPolicy
Наследование
NewtonsoftJsonInputFormatter
Производный
Реализации

Конструкторы

NewtonsoftJsonInputFormatter(ILogger, JsonSerializerSettings, ArrayPool<Char>, ObjectPoolProvider, MvcOptions, MvcNewtonsoftJsonOptions)

Инициализирует новый экземпляр NewtonsoftJsonInputFormatter.

Свойства

ExceptionPolicy

Возвращает флаг, указывающий, должен ли связыватель модели тела обрабатывать все исключения. Если исключение обработано, связыватель модели тела преобразует исключение в ошибки состояния модели, в противном случае исключение может распространяться.

SerializerSettings

Возвращает объект , используемый Newtonsoft.Json.JsonSerializerSettings для настройки Newtonsoft.Json.JsonSerializer.

SupportedEncodings

Возвращает изменяемую коллекцию кодировок символов, поддерживаемых данным .TextInputFormatter При чтении данных используются кодировки.

(Унаследовано от TextInputFormatter)
SupportedMediaTypes

Возвращает изменяемую коллекцию элементов типа мультимедиа, поддерживаемых данным .InputFormatter

(Унаследовано от InputFormatter)

Методы

CanRead(InputFormatterContext)

Определяет, может ли объект IInputFormatter десериализовать contextModelTypeобъект объекта .

(Унаследовано от InputFormatter)
CanReadType(Type)

Определяет, может ли данный объект InputFormatter десериализовать объект заданного typeобъекта .

(Унаследовано от InputFormatter)
CreateJsonSerializer()

Вызывается во время десериализации для получения Newtonsoft.Json.JsonSerializer. Переданный контекст модуля форматирования дает возможность создавать сериализаторы, относящиеся к контексту.

CreateJsonSerializer(InputFormatterContext)

Вызывается во время десериализации для получения Newtonsoft.Json.JsonSerializer. Переданный контекст модуля форматирования дает возможность создавать сериализаторы, относящиеся к контексту.

GetDefaultValueForType(Type)

Возвращает значение по умолчанию для заданного типа. Используется для возврата значения по умолчанию, если текст не содержит содержимого.

(Унаследовано от InputFormatter)
GetSupportedContentTypes(String, Type)

Получает отфильтрованный список типов контента, поддерживаемых IInputFormatter для objectType и contentType.

(Унаследовано от InputFormatter)
ReadAsync(InputFormatterContext)

Считывает объект из текста запроса.

(Унаследовано от InputFormatter)
ReadRequestBodyAsync(InputFormatterContext)

Считывает объект из текста запроса.

(Унаследовано от TextInputFormatter)
ReadRequestBodyAsync(InputFormatterContext, Encoding)

Считывает объект из текста запроса.

ReleaseJsonSerializer(JsonSerializer)

Выпускает экземпляр serializer.

SelectCharacterEncoding(InputFormatterContext)

Возвращает на Encoding основе contextкодировки .

(Унаследовано от TextInputFormatter)

Применяется к