Microsoft.AspNetCore.Mvc.Formatters Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.