Udostępnij za pośrednictwem


Microsoft.AspNetCore.Mvc.Formatters Przestrzeń nazw

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

Klasy

FormatFilter

Filtr, który będzie używać wartości formatu w danych trasy lub ciągu zapytania, aby ustawić typ zawartości zwrócony ObjectResult 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 są w oczekiwanym formacie.

InputFormatterResult

ReadAsync(InputFormatterContext) Wynik operacji.

JsonInputFormatter

A TextInputFormatter dla zawartości JSON.

JsonOutputFormatter

A TextOutputFormatter dla zawartości JSON.

JsonPatchInputFormatter

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

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 JSON Patch (application/json-patch+json) zawartości.

OutputFormatter

Zapisuje obiekt w strumieniu wyjściowym.

OutputFormatterCanWriteContext

Obiekt kontekstu dla CanWriteResult(OutputFormatterCanWriteContext)elementu .

OutputFormatterWriteContext

Obiekt kontekstu dla WriteAsync(OutputFormatterWriteContext)elementu .

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 .JsonSerializer

SystemTextJsonOutputFormatter

A TextOutputFormatter dla zawartości JSON, która używa .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 polecenia DataContractSerializer.

XmlDataContractSerializerOutputFormatter

Ta klasa obsługuje serializacji obiektów do 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 do xml przy użyciu polecenia XmlSerializer

Struktury

MediaType

Wartość typu nośnika.

MediaTypeSegmentWithQuality

Typ nośnika ze skojarzona jakością.

Interfejsy

IInputFormatter

Odczytuje obiekt z treści żądania.

IInputFormatterExceptionPolicy

Zasady, które IInputFormattermożna zaimplementować, aby wskazać, czy chcesz, aby powiązanie modelu ciała obsługiwało wszystkie wyjątki. Domyślnie wszystkie domyślne IInputFormatterimplementacje tego interfejsu i mają wartość MalformedInputExceptionsdomyślną .

IOutputFormatter

Zapisuje obiekt w strumieniu wyjściowym.

Wyliczenia

InputFormatterExceptionPolicy

Definiuje zestaw zasad określający sposób, w jaki system powiązania modelu interpretuje wyjątki zgłaszane przez element IInputFormatter.

Uwagi

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