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