Microsoft.AspNetCore.Mvc.Formatters Obor názvů

Poskytuje typy, které umožňují vracet vstupní a výstupní formátovací moduly založené na FORMÁTU JSON a XML.

Třídy

FormatFilter

Filtr, který použije hodnotu formátu v datech trasy nebo řetězci dotazu k nastavení typu obsahu vráceného ObjectResult z akce.

FormatterCollection<TFormatter>

Představuje kolekci formátovacích prostředků.

FormatterMappings

Slouží k určení mapování mezi formátem adresy URL a odpovídajícím typem média.

HttpNoContentOutputFormatter

Nastaví stavový kód na 204, pokud má obsah hodnotu null.

InputFormatter

Načte objekt z textu požadavku.

InputFormatterContext

Kontextový objekt používaný vstupním formátovačem pro deserializaci textu požadavku do objektu.

InputFormatterException

Výjimka vyvolá, když IInputFormatter vstup není v očekávaném formátu.

InputFormatterResult

Výsledek ReadAsync(InputFormatterContext) operace.

JsonInputFormatter

A TextInputFormatter pro obsah JSON.

JsonOutputFormatter

A TextOutputFormatter pro obsah JSON.

JsonPatchInputFormatter

A TextInputFormatter pro obsah opravy JSON (application/json-patch+json).

JsonSerializerSettingsProvider

Pomocná třída, která poskytuje Newtonsoft.Json.JsonSerializerSettings.

MediaTypeCollection

Kolekce typů médií.

NewtonsoftJsonInputFormatter

A TextInputFormatter pro obsah JSON.

NewtonsoftJsonOutputFormatter

A TextOutputFormatter pro obsah JSON.

NewtonsoftJsonPatchInputFormatter

A TextInputFormatter pro obsah opravy JSON (application/json-patch+json).

OutputFormatter

Zapíše objekt do výstupního datového proudu.

OutputFormatterCanWriteContext

Kontextový objekt pro CanWriteResult(OutputFormatterCanWriteContext).

OutputFormatterWriteContext

Kontextový objekt pro WriteAsync(OutputFormatterWriteContext).

StreamOutputFormatter

Vždy zkopíruje Stream do odpovědi bez ohledu na požadovaný typ obsahu.

StringOutputFormatter

A TextOutputFormatter pro jednoduchý textový obsah.

SystemTextJsonInputFormatter

A TextInputFormatter pro obsah JSON, který používá JsonSerializer.

SystemTextJsonOutputFormatter

A TextOutputFormatter pro obsah JSON, který používá JsonSerializer.

TextInputFormatter

Načte objekt z textu požadavku v textovém formátu.

TextOutputFormatter

Zapíše objekt v daném textovém formátu do výstupního datového proudu.

XmlDataContractSerializerInputFormatter

Tato třída zpracovává deserializaci vstupních dat XML na objekty silného typu pomocí DataContractSerializer.

XmlDataContractSerializerOutputFormatter

Tato třída zpracovává serializaci objektů do XML pomocí DataContractSerializer

XmlSerializerInputFormatter

Tato třída zpracovává deserializaci vstupních dat XML na objekty silného typu pomocí XmlSerializer

XmlSerializerOutputFormatter

Tato třída zpracovává serializaci objektů do XML pomocí XmlSerializer

Struktury

MediaType

Hodnota typu média.

MediaTypeSegmentWithQuality

Typ média s přidruženou kvalitou.

Rozhraní

IInputFormatter

Načte objekt z textu požadavku.

IInputFormatterExceptionPolicy

Zásady, které IInputFormattermůžou implementovat, aby indikovaly, jestli chtějí, aby pořadač modelu těla zpracovával všechny výjimky. Ve výchozím nastavení všechny výchozí IInputFormattersady implementují toto rozhraní a mají výchozí hodnotu MalformedInputExceptions.

IOutputFormatter

Zapíše objekt do výstupního datového proudu.

Výčty

InputFormatterExceptionPolicy

Definuje sadu zásad, které určují, jak systém vazeb modelu interpretuje výjimky vyvolané objektem IInputFormatter.

Poznámky

Další informace o formátování dat odpovědí najdete v tématu Formátování dat odpovědi.