Microsoft.AspNetCore.Mvc.Formatters Spazio dei nomi

Fornisce tipi che consentono la restituzione di json e formattatori di input e output basati su XML.

Classi

Nome Descrizione
FormatFilter

Filtro che userà il valore di formato nei dati della route o nella stringa di query per impostare il tipo di contenuto su un ObjectResult oggetto restituito da un'azione.

FormatterCollection<TFormatter>

Rappresenta una raccolta di formattatori.

FormatterMappings

Consente di specificare il mapping tra il formato URL e il tipo di supporto corrispondente.

HttpNoContentOutputFormatter

Imposta il codice di stato su 204 se il contenuto è Null.

InputFormatter

Legge un oggetto dal corpo della richiesta.

InputFormatterContext

Oggetto contesto utilizzato da un formattatore di input per deserializzare il corpo della richiesta in un oggetto .

InputFormatterException

Eccezione generata da IInputFormatter quando l'input non è in un formato previsto.

InputFormatterResult

Risultato di un'operazione ReadAsync(InputFormatterContext) .

JsonInputFormatter

Oggetto TextInputFormatter per il contenuto JSON.

JsonOutputFormatter

Oggetto TextOutputFormatter per il contenuto JSON.

JsonPatchInputFormatter

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

JsonSerializerSettingsProvider

Classe helper che fornisce Newtonsoft.Json.JsonSerializerSettings.

MediaTypeCollection

Raccolta di tipi di supporti.

NewtonsoftJsonInputFormatter

Oggetto TextInputFormatter per il contenuto JSON.

NewtonsoftJsonOutputFormatter

Oggetto TextOutputFormatter per il contenuto JSON.

NewtonsoftJsonPatchInputFormatter

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

OutputFormatter

Scrive un oggetto nel flusso di output.

OutputFormatterCanWriteContext

Oggetto di contesto per CanWriteResult(OutputFormatterCanWriteContext).

OutputFormatterWriteContext

Oggetto di contesto per WriteAsync(OutputFormatterWriteContext).

StreamOutputFormatter

Copia sempre l'oggetto Stream nella risposta, indipendentemente dal tipo di contenuto richiesto.

StringOutputFormatter

Oggetto TextOutputFormatter per il contenuto di testo semplice.

SystemTextJsonInputFormatter

Oggetto TextInputFormatter per il contenuto JSON che usa JsonSerializer.

SystemTextJsonOutputFormatter

Oggetto TextOutputFormatter per il contenuto JSON che usa JsonSerializer.

TextInputFormatter

Legge un oggetto da un corpo della richiesta con un formato di testo.

TextOutputFormatter

Scrive un oggetto in un formato di testo specificato nel flusso di output.

XmlDataContractSerializerInputFormatter

Questa classe gestisce la deserializzazione dei dati XML di input in oggetti fortemente tipizzati tramite DataContractSerializer.

XmlDataContractSerializerOutputFormatter

Questa classe gestisce la serializzazione di oggetti in XML tramite DataContractSerializer

XmlSerializerInputFormatter

Questa classe gestisce la deserializzazione dei dati XML di input in oggetti fortemente tipizzati usando XmlSerializer

XmlSerializerOutputFormatter

Questa classe gestisce la serializzazione di oggetti in XML tramite XmlSerializer

Struct

Nome Descrizione
MediaType

Valore del tipo di supporto.

MediaTypeSegmentWithQuality

Tipo di supporto con la qualità associata.

Interfacce

Nome Descrizione
IInputFormatter

Legge un oggetto dal corpo della richiesta.

IInputFormatterExceptionPolicy

Un criterio che IInputFormatterpuò implementare per indicare se vuole che il gestore di associazione del modello del corpo gestisca tutte le eccezioni. Per impostazione predefinita, tutte le impostazioni predefinite IInputFormatterimplementano questa interfaccia e hanno un valore predefinito .MalformedInputExceptions

IOutputFormatter

Scrive un oggetto nel flusso di output.

Enumerazioni

Nome Descrizione
InputFormatterExceptionPolicy

Definisce il set di criteri che determinano come il sistema di associazione di modelli interpreta le eccezioni generate da un oggetto IInputFormatter. <seealso cref="T:Microsoft. AspNetCore.Mvc.Formatters.IInputFormatterExceptionPolicy"></seealso>

Commenti

Per altre informazioni sulla formattazione dei dati di risposta, vedere Formattare i dati di risposta.