Microsoft.AspNetCore.Mvc.Formatters Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece tipos que permitem o retorno de JSON e formatadores de entrada e saída baseados em XML.
Classes
FormatFilter |
Um filtro que usará o valor de formato nos dados de rota ou na cadeia de caracteres de consulta para definir o tipo de conteúdo em um ObjectResult retornado de uma ação. |
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 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 por IInputFormatter quando a entrada não está em um formato esperado. |
InputFormatterResult |
Resultado de uma ReadAsync(InputFormatterContext) operação. |
JsonInputFormatter |
Um TextInputFormatter para conteúdo JSON. |
JsonOutputFormatter |
Um 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 |
Um TextInputFormatter para conteúdo JSON. |
NewtonsoftJsonOutputFormatter |
Um 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 o Stream para a resposta, independentemente do tipo de conteúdo solicitado. |
StringOutputFormatter |
Um TextOutputFormatter para conteúdo de texto simples. |
SystemTextJsonInputFormatter |
Um TextInputFormatter para conteúdo JSON que usa JsonSerializer. |
SystemTextJsonOutputFormatter |
Um 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
MediaType |
Um valor de tipo de mídia. |
MediaTypeSegmentWithQuality |
Um tipo de mídia com sua qualidade associada. |
Interfaces
IInputFormatter |
Lê um objeto do corpo da solicitação. |
IInputFormatterExceptionPolicy |
Uma política que IInputFormatterpode ser implementada para indicar se deseja que o associador do modelo de corpo manipule 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
InputFormatterExceptionPolicy |
Define o conjunto de políticas que determinam como o sistema de associação de modelo interpreta exceções geradas por um IInputFormatter. |
Comentários
Para obter mais informações sobre como formatar dados de resposta, consulte Formatar dados de resposta.