Condividi tramite


Microsoft.AspNetCore.Mvc.Formatters Spazio dei nomi

Fornisce tipi che consentono la restituzione di formati JSON e xml basati su input e output.

Classi

FormatFilter

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

FormatterCollection<TFormatter>

Rappresenta una raccolta di formattatori.

FormatterMappings

Usato per 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 usato 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 contesto per CanWriteResult(OutputFormatterCanWriteContext).

OutputFormatterWriteContext

Oggetto 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 determinato formato di testo nel flusso di output.

XmlDataContractSerializerInputFormatter

Questa classe gestisce la deserializzazione dei dati XML di input per oggetti fortemente tipizzati usando DataContractSerializer.

XmlDataContractSerializerOutputFormatter

Questa classe gestisce la serializzazione di oggetti in XML usando DataContractSerializer

XmlSerializerInputFormatter

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

XmlSerializerOutputFormatter

Questa classe gestisce la serializzazione di oggetti in XML usando XmlSerializer

Struct

MediaType

Valore del tipo di supporto.

MediaTypeSegmentWithQuality

Tipo di supporto con la relativa qualità associata.

Interfacce

IInputFormatter

Legge un oggetto dal corpo della richiesta.

IInputFormatterExceptionPolicy

Criteri che IInputFormatterpossono implementare per indicare se vogliono che il binding del modello del corpo gestisca tutte le eccezioni. Per impostazione predefinita, tutte le impostazioni predefinite IInputFormatterimplementano questa interfaccia e hanno un valore predefinito di MalformedInputExceptions.

IOutputFormatter

Scrive un oggetto nel flusso di output.

Enumerazioni

InputFormatterExceptionPolicy

Definisce il set di criteri che determinano il modo in cui il sistema di associazione di modelli interpreta le eccezioni generate da un IInputFormatteroggetto .

Commenti

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