Microsoft.AspNetCore.Mvc.Formatters Пространство имен

Предоставляет типы, позволяющие возвращать форматировщики входных и выходных данных JSON и XML.

Классы

FormatFilter

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

FormatterCollection<TFormatter>

Представляет коллекцию модулей форматирования.

FormatterMappings

Используется для указания сопоставления между форматом URL-адреса и соответствующим типом носителя.

HttpNoContentOutputFormatter

Задает код состояния 204, если содержимое равно NULL.

InputFormatter

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

InputFormatterContext

Объект контекста, используемый методом форматирования входных данных для десериализации текста запроса в объект .

InputFormatterException

Исключение возникает IInputFormatter , когда входные данные не в ожидаемом формате.

InputFormatterResult

ReadAsync(InputFormatterContext) Результат операции.

JsonInputFormatter

Для TextInputFormatter содержимого JSON.

JsonOutputFormatter

Для TextOutputFormatter содержимого JSON.

JsonPatchInputFormatter

Для TextInputFormatter содержимого JSON Patch (application/json-patch+json).

JsonSerializerSettingsProvider

Вспомогательный класс, предоставляющий Newtonsoft.Json.JsonSerializerSettings.

MediaTypeCollection

Коллекция типов мультимедиа.

NewtonsoftJsonInputFormatter

Для TextInputFormatter содержимого JSON.

NewtonsoftJsonOutputFormatter

Для TextOutputFormatter содержимого JSON.

NewtonsoftJsonPatchInputFormatter

Для TextInputFormatter содержимого JSON Patch (application/json-patch+json).

OutputFormatter

Записывает объект в выходной поток.

OutputFormatterCanWriteContext

Объект контекста для CanWriteResult(OutputFormatterCanWriteContext).

OutputFormatterWriteContext

Объект контекста для WriteAsync(OutputFormatterWriteContext).

StreamOutputFormatter

Всегда копирует в Stream ответ, независимо от запрошенного типа контента.

StringOutputFormatter

Объект TextOutputFormatter для простого текстового содержимого.

SystemTextJsonInputFormatter

Для TextInputFormatter содержимого JSON, использующего JsonSerializer.

SystemTextJsonOutputFormatter

Для TextOutputFormatter содержимого JSON, использующего JsonSerializer.

TextInputFormatter

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

TextOutputFormatter

Записывает объект в заданном текстовом формате в выходной поток.

XmlDataContractSerializerInputFormatter

Этот класс обрабатывает десериализацию входных XML-данных для строго типизированных объектов с помощью DataContractSerializer.

XmlDataContractSerializerOutputFormatter

Этот класс обрабатывает сериализацию объектов в XML с помощью DataContractSerializer

XmlSerializerInputFormatter

Этот класс обрабатывает десериализацию входных XML-данных для строго типизированных объектов с помощью XmlSerializer

XmlSerializerOutputFormatter

Этот класс обрабатывает сериализацию объектов в XML с помощью XmlSerializer

Структуры

MediaType

Значение типа носителя.

MediaTypeSegmentWithQuality

Тип мультимедиа со связанным качеством.

Интерфейсы

IInputFormatter

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

IInputFormatterExceptionPolicy

Политика, которую IInputFormatterможно реализовать, чтобы указать, требуется ли, чтобы связыватель модели тела обрабатывал все исключения. По умолчанию все элементы по умолчанию IInputFormatterреализуют этот интерфейс и имеют значение MalformedInputExceptionsпо умолчанию .

IOutputFormatter

Записывает объект в выходной поток.

Перечисления

InputFormatterExceptionPolicy

Определяет набор политик, определяющих, как система привязки модели интерпретирует исключения, создаваемые IInputFormatter.

Комментарии

Дополнительные сведения о форматировании данных ответа см. в разделе Форматирование данных ответа.