Microsoft.AspNetCore.Mvc.Formatters Przestrzeń nazw

Udostępnia typy, które umożliwiają zwracanie danych JSON oraz formaterów danych wejściowych i wyjściowych opartych na formacie XML.

Klasy

Nazwisko Opis
FormatFilter

Filtr, który będzie używać wartości formatu w danych trasy lub ciągu zapytania, aby ustawić typ zawartości dla ObjectResult akcji zwróconej z akcji.

FormatterCollection<TFormatter>

Reprezentuje kolekcję formaterów.

FormatterMappings

Służy do określania mapowania między formatem adresu URL i odpowiednim typem nośnika.

HttpNoContentOutputFormatter

Ustawia kod stanu na 204, jeśli zawartość ma wartość null.

InputFormatter

Odczytuje obiekt z treści żądania.

InputFormatterContext

Obiekt kontekstu używany przez program formatujący wejściowy do deserializacji treści żądania do obiektu.

InputFormatterException

Wyjątek zgłaszany, IInputFormatter gdy dane wejściowe nie mają oczekiwanego formatu.

InputFormatterResult

ReadAsync(InputFormatterContext) Wynik operacji.

JsonInputFormatter

A TextInputFormatter dla zawartości JSON.

JsonOutputFormatter

A TextOutputFormatter dla zawartości JSON.

JsonPatchInputFormatter

A TextInputFormatter dla zawartości JSON Patch (application/json-patch+json).

JsonSerializerSettingsProvider

Klasa pomocnika, która udostępnia Newtonsoft.Json.JsonSerializerSettings.

MediaTypeCollection

Kolekcja typów multimediów.

NewtonsoftJsonInputFormatter

A TextInputFormatter dla zawartości JSON.

NewtonsoftJsonOutputFormatter

A TextOutputFormatter dla zawartości JSON.

NewtonsoftJsonPatchInputFormatter

A TextInputFormatter dla zawartości JSON Patch (application/json-patch+json).

OutputFormatter

Zapisuje obiekt w strumieniu wyjściowym.

OutputFormatterCanWriteContext

Obiekt kontekstu dla elementu CanWriteResult(OutputFormatterCanWriteContext).

OutputFormatterWriteContext

Obiekt kontekstu dla elementu WriteAsync(OutputFormatterWriteContext).

StreamOutputFormatter

Zawsze kopiuje element Stream do odpowiedzi, niezależnie od żądanego typu zawartości.

StringOutputFormatter

A TextOutputFormatter dla prostej zawartości tekstowej.

SystemTextJsonInputFormatter

A TextInputFormatter dla zawartości JSON, która używa elementu JsonSerializer.

SystemTextJsonOutputFormatter

A TextOutputFormatter dla zawartości JSON, która używa elementu JsonSerializer.

TextInputFormatter

Odczytuje obiekt z treści żądania w formacie tekstowym.

TextOutputFormatter

Zapisuje obiekt w danym formacie tekstowym do strumienia wyjściowego.

XmlDataContractSerializerInputFormatter

Ta klasa obsługuje deserializacji danych wejściowych XML do silnie typiowanych obiektów przy użyciu metody DataContractSerializer.

XmlDataContractSerializerOutputFormatter

Ta klasa obsługuje serializacji obiektów w formacie XML przy użyciu polecenia DataContractSerializer

XmlSerializerInputFormatter

Ta klasa obsługuje deserializacji danych wejściowych XML do silnie typiowanych obiektów przy użyciu XmlSerializer

XmlSerializerOutputFormatter

Ta klasa obsługuje serializacji obiektów w formacie XML przy użyciu polecenia XmlSerializer

Struktury

Nazwisko Opis
MediaType

Wartość typu nośnika.

MediaTypeSegmentWithQuality

Typ nośnika ze skojarzona jakością.

Interfejsy

Nazwisko Opis
IInputFormatter

Odczytuje obiekt z treści żądania.

IInputFormatterExceptionPolicy

Zasady, które IInputFormattermożna zaimplementować, aby wskazać, czy powiązanie modelu ciała ma obsługiwać wszystkie wyjątki. Domyślnie wszystkie domyślne IInputFormatterfunkcje implementują ten interfejs i mają domyślną wartość MalformedInputExceptions.

IOutputFormatter

Zapisuje obiekt w strumieniu wyjściowym.

Wyliczenia

Nazwisko Opis
InputFormatterExceptionPolicy

Definiuje zestaw zasad określający sposób, w jaki system powiązania modelu interpretuje wyjątki zgłaszane przez element IInputFormatter. <seealso cref="T:Microsoft. AspNetCore.Mvc.Formatters.IInputFormatterExceptionPolicy"></seealso>

Uwagi

Aby uzyskać więcej informacji na temat formatowania danych odpowiedzi, zobacz Formatowanie danych odpowiedzi.