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

Poskytuje typy, které umožňují vracet JSON a vstupní a výstupní formátovací moduly.

Třídy

FormatFilter

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

FormatterCollection<TFormatter>

Představuje kolekci formátovacích objektů.

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 hodnotu 204, pokud je obsah 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áná IInputFormatter v případě, že vstup není v očekávaném formátu.

InputFormatterResult

ReadAsync(InputFormatterContext) Výsledek operace

JsonInputFormatter

TextInputFormatterObsah pro JSON.

JsonOutputFormatter

TextOutputFormatterObsah pro JSON.

JsonPatchInputFormatter

TextInputFormatterObsah pro opravu 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

Obsah TextInputFormatter 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 odpověď 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 s textovým formátem.

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ásada, která může implementovat, aby indikovaly, IInputFormatterjestli chtějí, aby pořadač základního modelu zpracovával všechny výjimky. Ve výchozím nastavení všechna výchozí nastavení IInputFormatterimplementují 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 vazby modelu interpretuje výjimky vyvolané objektem IInputFormatter.

Poznámky

Další informace o formátování dat odezvy naleznete v tématu Format Response data.