Partilhar via


Microsoft.AspNetCore.Mvc.Formatters Namespace

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.