Microsoft.AspNetCore.Mvc.Formatters Namespace

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

Klassen

FormatFilter

Ein Filter, der den Formatwert in den Routendaten oder der Abfragezeichenfolge verwendet, um den Inhaltstyp für eine ObjectResult von einer Aktion zurückgegebene 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 status Code 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, die ausgelöst wird IInputFormatter , wenn sich die Eingabe nicht in einem erwarteten Format befindet.

InputFormatterResult

Ergebnis eines Vorgangs ReadAsync(InputFormatterContext) .

JsonInputFormatter

Ein TextInputFormatter für JSON-Inhalte.

JsonOutputFormatter

Ein TextOutputFormatter für JSON-Inhalte.

JsonPatchInputFormatter

Ein TextInputFormatter für JSON-Patch-Inhalt (application/json-patch+json).

JsonSerializerSettingsProvider

Hilfsklasse, die bereitstellt Newtonsoft.Json.JsonSerializerSettings.

MediaTypeCollection

Eine Sammlung von Medientypen.

NewtonsoftJsonInputFormatter

Ein TextInputFormatter für JSON-Inhalte.

NewtonsoftJsonOutputFormatter

Ein TextOutputFormatter für JSON-Inhalte.

NewtonsoftJsonPatchInputFormatter

Ein TextInputFormatter für JSON-Patch-Inhalt (application/json-patch+json).

OutputFormatter

Schreibt ein Objekt in den Ausgabedatenstrom.

OutputFormatterCanWriteContext

Ein Kontextobjekt für CanWriteResult(OutputFormatterCanWriteContext).

OutputFormatterWriteContext

Ein Kontextobjekt für WriteAsync(OutputFormatterWriteContext).

StreamOutputFormatter

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

StringOutputFormatter

Ein TextOutputFormatter für einfachen Textinhalt.

SystemTextJsonInputFormatter

Eine TextInputFormatter für JSON-Inhalte, die verwendet JsonSerializer.

SystemTextJsonOutputFormatter

Eine TextOutputFormatter für JSON-Inhalte, die verwendet JsonSerializer.

TextInputFormatter

Liest ein Objekt aus einem Anforderungstext mit einem Textformat.

TextOutputFormatter

Schreibt ein Objekt in einem bestimmten Textformat in den Ausgabestream.

XmlDataContractSerializerInputFormatter

Diese Klasse verarbeitet die Deserialisierung von XML-Eingabedaten in stark typisierte Objekte mithilfe von DataContractSerializer.

XmlDataContractSerializerOutputFormatter

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

XmlSerializerInputFormatter

Diese Klasse verarbeitet die Deserialisierung von XML-Eingabedaten in stark typisierte Objekte mithilfe von XmlSerializer

XmlSerializerOutputFormatter

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

Strukturen

MediaType

Ein Medientypwert.

MediaTypeSegmentWithQuality

Ein Medientyp mit der zugeordneten Qualität.

Schnittstellen

IInputFormatter

Liest ein Objekt aus dem Anforderungstext.

IInputFormatterExceptionPolicy

Eine Richtlinie, die IInputFormattervon implementiert werden kann, um anzugeben, ob der Textmodellbinder alle Ausnahmen behandeln soll. Standardmäßig implementieren alle Standards IInputFormatterdiese Schnittstelle und haben den Standardwert .MalformedInputExceptions

IOutputFormatter

Schreibt ein Objekt in den Ausgabedatenstrom.

Enumerationen

InputFormatterExceptionPolicy

Definiert den Satz von Richtlinien, der bestimmt, wie das Modellbindungssystem Ausnahmen interpretiert, die von einem IInputFormatterausgelöst werden.

Hinweise

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