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.