Partilhar via


JsonInputFormatter Classe

Definição

Um TextInputFormatter para conteúdo JSON.

public ref class JsonInputFormatter : Microsoft::AspNetCore::Mvc::Formatters::TextInputFormatter
public ref class JsonInputFormatter : Microsoft::AspNetCore::Mvc::Formatters::TextInputFormatter, Microsoft::AspNetCore::Mvc::Formatters::IInputFormatterExceptionPolicy
public class JsonInputFormatter : Microsoft.AspNetCore.Mvc.Formatters.TextInputFormatter
public class JsonInputFormatter : Microsoft.AspNetCore.Mvc.Formatters.TextInputFormatter, Microsoft.AspNetCore.Mvc.Formatters.IInputFormatterExceptionPolicy
type JsonInputFormatter = class
    inherit TextInputFormatter
type JsonInputFormatter = class
    inherit TextInputFormatter
    interface IInputFormatterExceptionPolicy
Public Class JsonInputFormatter
Inherits TextInputFormatter
Public Class JsonInputFormatter
Inherits TextInputFormatter
Implements IInputFormatterExceptionPolicy
Herança
Derivado
Implementações

Construtores

JsonInputFormatter(ILogger, JsonSerializerSettings, ArrayPool<Char>, ObjectPoolProvider, Boolean, Boolean)
Obsoleto.

Inicializa uma nova instância de JsonInputFormatter.

JsonInputFormatter(ILogger, JsonSerializerSettings, ArrayPool<Char>, ObjectPoolProvider, Boolean)
Obsoleto.

Inicializa uma nova instância de JsonInputFormatter.

JsonInputFormatter(ILogger, JsonSerializerSettings, ArrayPool<Char>, ObjectPoolProvider, MvcOptions, MvcJsonOptions)

Inicializa uma nova instância de JsonInputFormatter.

JsonInputFormatter(ILogger, JsonSerializerSettings, ArrayPool<Char>, ObjectPoolProvider)
Obsoleto.

Inicializa uma nova instância de JsonInputFormatter.

Propriedades

ExceptionPolicy

Obtém o sinalizador para indicar se o associador de modelo de corpo deve manipular todas as exceções. Se uma exceção for tratada, o associador de modelo de corpo converterá a exceção em erros de estado do modelo, caso contrário, a exceção poderá ser propagada.

SerializerSettings

Obtém o Newtonsoft.Json.JsonSerializerSettings usado para configurar o Newtonsoft.Json.JsonSerializer.

SupportedEncodings

Obtém a coleção mutável de codificações de caracteres com suporte por este TextInputFormatter. As codificações são usadas ao ler os dados.

(Herdado de TextInputFormatter)
SupportedMediaTypes

Obtém a coleção mutável de elementos de tipo de mídia compatíveis com este InputFormatter.

(Herdado de InputFormatter)

Métodos

CanRead(InputFormatterContext)

Determina se isso IInputFormatter pode desserializar um objeto do context.ModelType

(Herdado de InputFormatter)
CanReadType(Type)

Determina se isso InputFormatter pode desserializar um objeto do determinado type.

(Herdado de InputFormatter)
CreateJsonSerializer()

Chamado durante a desserialização para obter o Newtonsoft.Json.JsonSerializer.

GetDefaultValueForType(Type)

Obtém o valor padrão para um determinado tipo. Usado para retornar um valor padrão quando o corpo não contém conteúdo.

(Herdado de InputFormatter)
GetSupportedContentTypes(String, Type)

Obtém uma lista filtrada de tipos de conteúdo compatíveis com o IInputFormatter para o objectType e contentTypeo .

(Herdado de InputFormatter)
ReadAsync(InputFormatterContext)

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

(Herdado de InputFormatter)
ReadRequestBodyAsync(InputFormatterContext, Encoding)

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

ReadRequestBodyAsync(InputFormatterContext)

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

(Herdado de TextInputFormatter)
ReleaseJsonSerializer(JsonSerializer)

Libera a instância de serializer.

SelectCharacterEncoding(InputFormatterContext)

Retorna um Encoding com base no contextconjunto de caracteres de .

(Herdado de TextInputFormatter)

Aplica-se a