JsonInputFormatter Clase

Definición

TextInputFormatterPara contenido 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
Herencia
Derivado
Implementaciones

Constructores

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

Inicializa una nueva instancia de la clase JsonInputFormatter.

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

Inicializa una nueva instancia de la clase JsonInputFormatter.

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

Inicializa una nueva instancia de la clase JsonInputFormatter.

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

Inicializa una nueva instancia de la clase JsonInputFormatter.

Propiedades

ExceptionPolicy

Obtiene la marca para indicar si el enlazador del modelo de cuerpo debe controlar todas las excepciones. Si se controla una excepción, el enlazador del modelo de cuerpo convierte la excepción en errores de estado del modelo; de lo contrario, la excepción puede propagarse.

SerializerSettings

Obtiene el Newtonsoft.Json.JsonSerializerSettings utilizado para configurar Newtonsoft.Json.JsonSerializer .

SupportedEncodings

Obtiene la colección mutable de codificaciones de caracteres compatibles con este TextInputFormatterobjeto . Las codificaciones se usan al leer los datos.

(Heredado de TextInputFormatter)
SupportedMediaTypes

Obtiene la colección mutable de elementos de tipo multimedia admitidos por este InputFormatter.

(Heredado de InputFormatter)

Métodos

CanRead(InputFormatterContext)

Determina si esto IInputFormatter puede deserializar un objeto de .contextModelType

(Heredado de InputFormatter)
CanReadType(Type)

Determina si esto InputFormatter puede deserializar un objeto del especificado type.

(Heredado de InputFormatter)
CreateJsonSerializer()

Se llama durante la deserialización para obtener Newtonsoft.Json.JsonSerializer .

GetDefaultValueForType(Type)

Obtiene el valor predeterminado de un tipo determinado. Se usa para devolver un valor predeterminado cuando el cuerpo no contiene contenido.

(Heredado de InputFormatter)
GetSupportedContentTypes(String, Type)

Obtiene una lista filtrada de tipos de contenido admitidos por para IInputFormatter y objectType contentType.

(Heredado de InputFormatter)
ReadAsync(InputFormatterContext)

Lee un objeto del cuerpo de la solicitud.

(Heredado de InputFormatter)
ReadRequestBodyAsync(InputFormatterContext)

Lee un objeto del cuerpo de la solicitud.

(Heredado de TextInputFormatter)
ReadRequestBodyAsync(InputFormatterContext, Encoding)

Lee un objeto del cuerpo de la solicitud.

ReleaseJsonSerializer(JsonSerializer)

Libera la instancia serializer.

SelectCharacterEncoding(InputFormatterContext)

Devuelve un Encoding objeto basado en el contextjuego de caracteres de .

(Heredado de TextInputFormatter)

Se aplica a