Freigeben über


JsonInputFormatter Klasse

Definition

Ein TextInputFormatter für JSON-Inhalt.

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
Vererbung
Abgeleitet
Implementiert

Konstruktoren

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

Initialisiert eine neue Instanz von JsonInputFormatter.

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

Initialisiert eine neue Instanz von JsonInputFormatter.

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

Initialisiert eine neue Instanz von JsonInputFormatter.

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

Initialisiert eine neue Instanz von JsonInputFormatter.

Eigenschaften

ExceptionPolicy

Ruft das Flag ab, das angibt, ob die Textmodellbindung alle Ausnahmen behandeln soll. Wenn eine Ausnahme behandelt wird, konvertiert die Textmodellbindung die Ausnahme in Modellzustandsfehler, andernfalls kann die Ausnahme weitergegeben werden.

SerializerSettings

Ruft den ab, der Newtonsoft.Json.JsonSerializerSettings zum Konfigurieren von Newtonsoft.Json.JsonSerializerverwendet wird.

SupportedEncodings

Ruft die veränderliche Auflistung von Zeichencodierungen ab, die von dieser TextInputFormatterunterstützt werden. Die Codierungen werden beim Lesen der Daten verwendet.

(Geerbt von TextInputFormatter)
SupportedMediaTypes

Ruft die veränderliche Auflistung von Medientypelementen ab, die von dieser InputFormatterunterstützt werden.

(Geerbt von InputFormatter)

Methoden

CanRead(InputFormatterContext)

Bestimmt, ob dies IInputFormatter ein Objekt des contextdeserialisieren ModelTypekann.

(Geerbt von InputFormatter)
CanReadType(Type)

Bestimmt, ob dadurch InputFormatter ein Objekt der angegebenen typedeserialisiert werden kann.

(Geerbt von InputFormatter)
CreateJsonSerializer()

Wird während der Deserialisierung aufgerufen, um abzurufen Newtonsoft.Json.JsonSerializer.

GetDefaultValueForType(Type)

Ruft den Standardwert für einen bestimmten Typ ab. Wird verwendet, um einen Standardwert zurückzugeben, wenn der Text keinen Inhalt enthält.

(Geerbt von InputFormatter)
GetSupportedContentTypes(String, Type)

Ruft eine gefilterte Liste von Inhaltstypen ab, die von für IInputFormatterobjectType und contentTypeunterstützt werden.

(Geerbt von InputFormatter)
ReadAsync(InputFormatterContext)

Liest ein -Objekt aus dem Anforderungstext.

(Geerbt von InputFormatter)
ReadRequestBodyAsync(InputFormatterContext, Encoding)

Liest ein -Objekt aus dem Anforderungstext.

ReadRequestBodyAsync(InputFormatterContext)

Liest ein -Objekt aus dem Anforderungstext.

(Geerbt von TextInputFormatter)
ReleaseJsonSerializer(JsonSerializer)

Gibt die serializer-Instanz frei.

SelectCharacterEncoding(InputFormatterContext)

Gibt basierend Encoding auf dem contextZeichensatz von zurück.

(Geerbt von TextInputFormatter)

Gilt für: