Microsoft.AspNetCore.Mvc.Formatters Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.