Condividi tramite


SystemTextJsonInputFormatter Classe

Definizione

Oggetto TextInputFormatter per il contenuto JSON che usa JsonSerializer.

public ref class SystemTextJsonInputFormatter : Microsoft::AspNetCore::Mvc::Formatters::TextInputFormatter, Microsoft::AspNetCore::Mvc::Formatters::IInputFormatterExceptionPolicy
public class SystemTextJsonInputFormatter : Microsoft.AspNetCore.Mvc.Formatters.TextInputFormatter, Microsoft.AspNetCore.Mvc.Formatters.IInputFormatterExceptionPolicy
type SystemTextJsonInputFormatter = class
    inherit TextInputFormatter
    interface IInputFormatterExceptionPolicy
Public Class SystemTextJsonInputFormatter
Inherits TextInputFormatter
Implements IInputFormatterExceptionPolicy
Ereditarietà
SystemTextJsonInputFormatter
Implementazioni

Costruttori

SystemTextJsonInputFormatter(JsonOptions, ILogger<SystemTextJsonInputFormatter>)

Inizializza una nuova istanza di SystemTextJsonInputFormatter.

Proprietà

SerializerOptions

Ottiene l'oggetto JsonSerializerOptions utilizzato per configurare l'oggetto JsonSerializer.

SupportedEncodings

Ottiene la raccolta modificabile di codifiche di caratteri supportate da questo TextInputFormatteroggetto . Le codifiche vengono usate durante la lettura dei dati.

(Ereditato da TextInputFormatter)
SupportedMediaTypes

Ottiene la raccolta modificabile di elementi del tipo di supporto supportati da questo InputFormatteroggetto .

(Ereditato da InputFormatter)

Metodi

CanRead(InputFormatterContext)

Determina se può IInputFormatter deserializzare un oggetto dell'oggetto context.ModelType

(Ereditato da InputFormatter)
CanReadType(Type)

Determina se può InputFormatter deserializzare un oggetto dell'oggetto specificato type.

(Ereditato da InputFormatter)
GetDefaultValueForType(Type)

Ottiene il valore predefinito per un determinato tipo. Utilizzato per restituire un valore predefinito quando il corpo non contiene contenuto.

(Ereditato da InputFormatter)
GetSupportedContentTypes(String, Type)

Ottiene un elenco filtrato di tipi di contenuto supportati da IInputFormatter per objectType e contentType.

(Ereditato da InputFormatter)
ReadAsync(InputFormatterContext)

Legge un oggetto dal corpo della richiesta.

(Ereditato da InputFormatter)
ReadRequestBodyAsync(InputFormatterContext, Encoding)

Legge un oggetto dal corpo della richiesta.

ReadRequestBodyAsync(InputFormatterContext)

Legge un oggetto dal corpo della richiesta.

(Ereditato da TextInputFormatter)
SelectCharacterEncoding(InputFormatterContext)

Restituisce un Encoding oggetto basato sul contextset di caratteri.

(Ereditato da TextInputFormatter)

Implementazioni dell'interfaccia esplicita

IInputFormatterExceptionPolicy.ExceptionPolicy

Ottiene il flag per indicare se lo strumento di associazione del modello del corpo deve gestire tutte le eccezioni. Se viene gestita un'eccezione, lo strumento di associazione del modello del corpo converte l'eccezione in errori di stato del modello, altrimenti l'eccezione può essere propagata.

Si applica a