Condividi tramite


JsonPatchInputFormatter Classe

Definizione

Oggetto TextInputFormatter per il contenuto della patch JSON (application/json-patch+json).

public ref class JsonPatchInputFormatter : Microsoft::AspNetCore::Mvc::Formatters::JsonInputFormatter
public class JsonPatchInputFormatter : Microsoft.AspNetCore.Mvc.Formatters.JsonInputFormatter
type JsonPatchInputFormatter = class
    inherit JsonInputFormatter
Public Class JsonPatchInputFormatter
Inherits JsonInputFormatter
Ereditarietà

Costruttori

JsonPatchInputFormatter(ILogger, JsonSerializerSettings, ArrayPool<Char>, ObjectPoolProvider)
Obsoleti.

Inizializza una nuova istanza di JsonPatchInputFormatter.

JsonPatchInputFormatter(ILogger, JsonSerializerSettings, ArrayPool<Char>, ObjectPoolProvider, Boolean)
Obsoleti.

Inizializza una nuova istanza di JsonPatchInputFormatter.

JsonPatchInputFormatter(ILogger, JsonSerializerSettings, ArrayPool<Char>, ObjectPoolProvider, Boolean, Boolean)
Obsoleti.

Inizializza una nuova istanza di JsonPatchInputFormatter.

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

Inizializza una nuova istanza di JsonPatchInputFormatter.

Proprietà

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.

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.

(Ereditato da JsonInputFormatter)
SerializerSettings

Ottiene l'oggetto Newtonsoft.Json.JsonSerializerSettings utilizzato per configurare l'oggetto Newtonsoft.Json.JsonSerializer.

(Ereditato da JsonInputFormatter)
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

CanReadType(Type)

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

(Ereditato da InputFormatter)
CreateJsonSerializer()

Chiamato durante la deserializzazione per ottenere l'oggetto Newtonsoft.Json.JsonSerializer.

(Ereditato da JsonInputFormatter)
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)

Legge un oggetto dal corpo della richiesta.

(Ereditato da TextInputFormatter)
ReadRequestBodyAsync(InputFormatterContext, Encoding)

Legge un oggetto dal corpo della richiesta.

ReleaseJsonSerializer(JsonSerializer)

Rilascia l'istanza di serializer.

(Ereditato da JsonInputFormatter)
SelectCharacterEncoding(InputFormatterContext)

Restituisce un Encoding oggetto basato sul contextset di caratteri.

(Ereditato da TextInputFormatter)

Si applica a