Microsoft.AspNetCore.Mvc.Formatters Espace de noms

Fournit des types qui autorisent le retour de JSON et des formateurs d’entrée et de sortie xml.

Classes

FormatFilter

Filtre qui utilise la valeur de format dans les données de routage ou la chaîne de requête pour définir le type de contenu sur un ObjectResult retourné à partir d’une action.

FormatterCollection<TFormatter>

Représente une collection de formateurs.

FormatterMappings

Permet de spécifier le mappage entre le format d’URL et le type de média correspondant.

HttpNoContentOutputFormatter

Définit le code status sur 204 si le contenu est null.

InputFormatter

Lit un objet à partir du corps de la requête.

InputFormatterContext

Objet de contexte utilisé par un formateur d’entrée pour désérialiser le corps de la requête en un objet.

InputFormatterException

Exception levée par IInputFormatter lorsque l’entrée n’est pas dans un format attendu.

InputFormatterResult

Résultat d’une ReadAsync(InputFormatterContext) opération.

JsonInputFormatter

pour TextInputFormatter le contenu JSON.

JsonOutputFormatter

pour TextOutputFormatter le contenu JSON.

JsonPatchInputFormatter

pour TextInputFormatter le contenu de correctif JSON (application/json-patch+json).

JsonSerializerSettingsProvider

Classe d’assistance qui fournit Newtonsoft.Json.JsonSerializerSettings.

MediaTypeCollection

Collection de types de médias.

NewtonsoftJsonInputFormatter

pour TextInputFormatter le contenu JSON.

NewtonsoftJsonOutputFormatter

pour TextOutputFormatter le contenu JSON.

NewtonsoftJsonPatchInputFormatter

pour TextInputFormatter le contenu de correctif JSON (application/json-patch+json).

OutputFormatter

Écrit un objet dans le flux de sortie.

OutputFormatterCanWriteContext

Objet de contexte pour CanWriteResult(OutputFormatterCanWriteContext).

OutputFormatterWriteContext

Objet de contexte pour WriteAsync(OutputFormatterWriteContext).

StreamOutputFormatter

Copie toujours le dans la réponse, quel que soit le Stream type de contenu demandé.

StringOutputFormatter

pour TextOutputFormatter le contenu texte simple.

SystemTextJsonInputFormatter

pour TextInputFormatter le contenu JSON qui utilise JsonSerializer.

SystemTextJsonOutputFormatter

pour TextOutputFormatter le contenu JSON qui utilise JsonSerializer.

TextInputFormatter

Lit un objet à partir d’un corps de requête avec un format texte.

TextOutputFormatter

Écrit un objet dans un format de texte donné dans le flux de sortie.

XmlDataContractSerializerInputFormatter

Cette classe gère la désérialisation des données XML d’entrée vers des objets fortement typés à l’aide DataContractSerializerde .

XmlDataContractSerializerOutputFormatter

Cette classe gère la sérialisation des objets au format XML à l’aide de DataContractSerializer

XmlSerializerInputFormatter

Cette classe gère la désérialisation des données XML d’entrée vers des objets fortement typés à l’aide de XmlSerializer

XmlSerializerOutputFormatter

Cette classe gère la sérialisation des objets au format XML à l’aide de XmlSerializer

Structures

MediaType

Valeur de type multimédia.

MediaTypeSegmentWithQuality

Type de média avec sa qualité associée.

Interfaces

IInputFormatter

Lit un objet à partir du corps de la requête.

IInputFormatterExceptionPolicy

Stratégie que IInputFormatters peut implémenter pour indiquer s’ils veulent que le classeur de modèle de corps gère toutes les exceptions. Par défaut, tous les s par défaut IInputFormatterimplémentent cette interface et ont la valeur par défaut .MalformedInputExceptions

IOutputFormatter

Écrit un objet dans le flux de sortie.

Énumérations

InputFormatterExceptionPolicy

Définit l’ensemble de stratégies qui déterminent la façon dont le système de liaison de modèle interprète les exceptions levées par un IInputFormatter.

Remarques

Pour plus d’informations sur la mise en forme des données de réponse, consultez Mettre en forme les données de réponse.