Microsoft.AspNetCore.Mvc.Formatters Namespace

Stellt Typen bereit, die das Zurückgeben von JSON und XML-basierten Eingabe- und Ausgabeformatierern ermöglichen.

Klassen

Name Beschreibung
FormatFilter

Ein Filter, der den Formatwert in den Routendaten oder abfragezeichenfolgen verwendet, um den Inhaltstyp für eine ObjectResult von einer Aktion zurückgegebene Inhaltstyp festzulegen.

FormatterCollection<TFormatter>

Stellt eine Auflistung von Formatierern dar.

FormatterMappings

Wird verwendet, um die Zuordnung zwischen dem URL-Format und dem entsprechenden Medientyp anzugeben.

HttpNoContentOutputFormatter

Legt den Statuscode auf 204 fest, wenn der Inhalt null ist.

InputFormatter

Liest ein Objekt aus dem Anforderungstext.

InputFormatterContext

Ein Kontextobjekt, das von einem Eingabeformatierer zum Deserialisieren des Anforderungstexts in ein Objekt verwendet wird.

InputFormatterException

Ausnahme ausgelöst, wenn IInputFormatter sich die Eingabe nicht in einem erwarteten Format befindet.

InputFormatterResult

Ergebnis eines ReadAsync(InputFormatterContext) Vorgangs.

JsonInputFormatter

A TextInputFormatter für JSON-Inhalt.

JsonOutputFormatter

A TextOutputFormatter für JSON-Inhalt.

JsonPatchInputFormatter

A TextInputFormatter for JSON Patch (application/json-patch+json) content.

JsonSerializerSettingsProvider

Hilfsklasse, die bereitgestellt Newtonsoft.Json.JsonSerializerSettingswird.

MediaTypeCollection

Eine Sammlung von Medientypen.

NewtonsoftJsonInputFormatter

A TextInputFormatter für JSON-Inhalt.

NewtonsoftJsonOutputFormatter

A TextOutputFormatter für JSON-Inhalt.

NewtonsoftJsonPatchInputFormatter

A TextInputFormatter for JSON Patch (application/json-patch+json) content.

OutputFormatter

Schreibt ein Objekt in den Ausgabedatenstrom.

OutputFormatterCanWriteContext

Ein Kontextobjekt für CanWriteResult(OutputFormatterCanWriteContext).

OutputFormatterWriteContext

Ein Kontextobjekt für WriteAsync(OutputFormatterWriteContext).

StreamOutputFormatter

Kopiert immer die Stream Antwort, unabhängig vom angeforderten Inhaltstyp.

StringOutputFormatter

A TextOutputFormatter für einfachen Textinhalt.

SystemTextJsonInputFormatter

A TextInputFormatter für JSON-Inhalte, die verwendet JsonSerializerwerden.

SystemTextJsonOutputFormatter

A TextOutputFormatter für JSON-Inhalte, die verwendet JsonSerializerwerden.

TextInputFormatter

Liest ein Objekt aus einem Anforderungstext mit einem Textformat.

TextOutputFormatter

Schreibt ein Objekt in einem bestimmten Textformat in den Ausgabedatenstrom.

XmlDataContractSerializerInputFormatter

Diese Klasse behandelt die Deserialisierung von Eingabe-XML-Daten in stark typisierten Objekten mithilfe von DataContractSerializer.

XmlDataContractSerializerOutputFormatter

Diese Klasse behandelt die Serialisierung von Objekten in XML mithilfe von XML DataContractSerializer

XmlSerializerInputFormatter

Diese Klasse behandelt die Deserialisierung von EINGABE-XML-Daten in stark typisierten Objekten mithilfe von XmlSerializer

XmlSerializerOutputFormatter

Diese Klasse behandelt die Serialisierung von Objekten in XML mithilfe von XML XmlSerializer

Strukturen

Name Beschreibung
MediaType

Ein Medientypwert.

MediaTypeSegmentWithQuality

Ein Medientyp mit der zugehörigen Qualität.

Schnittstellen

Name Beschreibung
IInputFormatter

Liest ein Objekt aus dem Anforderungstext.

IInputFormatterExceptionPolicy

Eine Richtlinie, die implementiert werden kann, IInputFormatterum anzugeben, ob der Textkörpermodellordner alle Ausnahmen verarbeiten soll. Standardmäßig implementieren alle Standardeinstellungen IInputFormatterdiese Schnittstelle und weisen einen Standardwert von MalformedInputExceptions.

IOutputFormatter

Schreibt ein Objekt in den Ausgabedatenstrom.

Enumerationen

Name Beschreibung
InputFormatterExceptionPolicy

Definiert den Satz von Richtlinien, die bestimmen, wie das Modellbindungssystem Ausnahmen interpretiert, die von einem IInputFormatter. <seealso cref="T:Microsoft. AspNetCore.Mvc.Formatters.IInputFormatterExceptionPolicy"></seealso>

Hinweise

Weitere Informationen zum Formatieren von Antwortdaten finden Sie unter Formatieren von Antwortdaten.