Microsoft.AspNetCore.Mvc.Formatters Espace de noms

Fournit des types qui autorisent le retour de json, ainsi que des formateurs d’entrée et de sortie XML.

Classes

Nom Description
FormatFilter

Filtre qui utilisera la valeur de format dans les données d’itinéraire ou la chaîne de requête pour définir le type de contenu sur une ObjectResult action retournée.

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 d’état 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 dans un objet.

InputFormatterException

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

InputFormatterResult

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

JsonInputFormatter

A TextInputFormatter pour le contenu JSON.

JsonOutputFormatter

A TextOutputFormatter pour le contenu JSON.

JsonPatchInputFormatter

A TextInputFormatter pour le contenu json Patch (application/json-patch+json).

JsonSerializerSettingsProvider

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

MediaTypeCollection

Collection de types de supports.

NewtonsoftJsonInputFormatter

A TextInputFormatter pour le contenu JSON.

NewtonsoftJsonOutputFormatter

A TextOutputFormatter pour le contenu JSON.

NewtonsoftJsonPatchInputFormatter

A TextInputFormatter pour le contenu json Patch (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 la Stream réponse, quel que soit le type de contenu demandé.

StringOutputFormatter

Pour TextOutputFormatter le contenu texte simple.

SystemTextJsonInputFormatter

A TextInputFormatter pour le contenu JSON qui utilise JsonSerializer.

SystemTextJsonOutputFormatter

A TextOutputFormatter pour le contenu JSON qui utilise JsonSerializer.

TextInputFormatter

Lit un objet à partir d’un corps de requête avec un format de 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 pour les objets fortement typés à l’aide DataContractSerializerde .

XmlDataContractSerializerOutputFormatter

Cette classe gère la sérialisation d’objets en 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 d’objets en XML à l’aide de XmlSerializer

Structures

Nom Description
MediaType

Valeur de type multimédia.

MediaTypeSegmentWithQuality

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

Interfaces

Nom Description
IInputFormatter

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

IInputFormatterExceptionPolicy

Stratégie qui IInputFormatterpeut être implémentée pour indiquer s’il souhaite que le classeur de modèles de corps gère toutes les exceptions. Par défaut, tous les paramètres par défaut IInputFormatterimplémentent cette interface et ont une valeur MalformedInputExceptionspar défaut .

IOutputFormatter

Écrit un objet dans le flux de sortie.

Énumérations

Nom Description
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. <seealso cref="T :Microsoft. AspNetCore.Mvc.Formatters.IInputFormatterExceptionPolicy"></seealso>

Remarques

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