Microsoft.AspNetCore.Mvc.Formatters Namespace

Fornece tipos que permitem o retorno de JSON e formatores de entrada e saída baseados em XML.

Classes

Nome Description
FormatFilter

Um filtro que usará o valor de formato na cadeia de caracteres de consulta ou dados de rota para definir o tipo de conteúdo em uma ObjectResult ação retornada.

FormatterCollection<TFormatter>

Representa uma coleção de formatadores.

FormatterMappings

Usado para especificar o mapeamento entre o formato de URL e o tipo de mídia correspondente.

HttpNoContentOutputFormatter

Define o código de status como 204 se o conteúdo for nulo.

InputFormatter

Lê um objeto do corpo da solicitação.

InputFormatterContext

Um objeto de contexto usado por um formatador de entrada para desserializar o corpo da solicitação em um objeto.

InputFormatterException

Exceção gerada IInputFormatter quando a entrada não está em um formato esperado.

InputFormatterResult

Resultado de uma ReadAsync(InputFormatterContext) operação.

JsonInputFormatter

A TextInputFormatter para conteúdo JSON.

JsonOutputFormatter

A TextOutputFormatter para conteúdo JSON.

JsonPatchInputFormatter

A TextInputFormatter para conteúdo de Patch JSON (application/json-patch+json).

JsonSerializerSettingsProvider

Classe auxiliar que fornece Newtonsoft.Json.JsonSerializerSettings.

MediaTypeCollection

Uma coleção de tipos de mídia.

NewtonsoftJsonInputFormatter

A TextInputFormatter para conteúdo JSON.

NewtonsoftJsonOutputFormatter

A TextOutputFormatter para conteúdo JSON.

NewtonsoftJsonPatchInputFormatter

A TextInputFormatter para conteúdo de Patch JSON (application/json-patch+json).

OutputFormatter

Grava um objeto no fluxo de saída.

OutputFormatterCanWriteContext

Um objeto de contexto para CanWriteResult(OutputFormatterCanWriteContext).

OutputFormatterWriteContext

Um objeto de contexto para WriteAsync(OutputFormatterWriteContext).

StreamOutputFormatter

Sempre copia a Stream resposta, independentemente do tipo de conteúdo solicitado.

StringOutputFormatter

A TextOutputFormatter para conteúdo de texto simples.

SystemTextJsonInputFormatter

A TextInputFormatter para conteúdo JSON que usa JsonSerializer.

SystemTextJsonOutputFormatter

A TextOutputFormatter para conteúdo JSON que usa JsonSerializer.

TextInputFormatter

Lê um objeto de um corpo de solicitação com um formato de texto.

TextOutputFormatter

Grava um objeto em um determinado formato de texto no fluxo de saída.

XmlDataContractSerializerInputFormatter

Essa classe manipula a desserialização de dados XML de entrada para objetos fortemente tipado usando DataContractSerializer.

XmlDataContractSerializerOutputFormatter

Essa classe manipula a serialização de objetos para XML usando DataContractSerializer

XmlSerializerInputFormatter

Essa classe manipula a desserialização de dados XML de entrada para objetos fortemente tipado usando XmlSerializer

XmlSerializerOutputFormatter

Essa classe manipula a serialização de objetos para XML usando XmlSerializer

Estruturas

Nome Description
MediaType

Um valor de tipo de mídia.

MediaTypeSegmentWithQuality

Um tipo de mídia com sua qualidade associada.

Interfaces

Nome Description
IInputFormatter

Lê um objeto do corpo da solicitação.

IInputFormatterExceptionPolicy

Uma política que IInputFormatterpode ser implementada para indicar se deseja que o associador de modelo do corpo lide com todas as exceções. Por padrão, todos os padrões IInputFormatterimplementam essa interface e têm um valor padrão de MalformedInputExceptions.

IOutputFormatter

Grava um objeto no fluxo de saída.

Enumerações

Nome Description
InputFormatterExceptionPolicy

Define o conjunto de políticas que determinam como o sistema de associação de modelo interpreta exceções geradas por um IInputFormatter. <seealso cref="T:Microsoft. AspNetCore.Mvc.Formatters.IInputFormatterExceptionPolicy"></seealso>

Comentários

Para obter mais informações sobre como formatar dados de resposta, consulte Formatar dados de resposta.