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. |
Комментарии
Дополнительные сведения о форматировании данных ответа см. в разделе Форматирование данных ответа.