Microsoft.AspNetCore.Mvc.Formatters 命名空間

提供允許傳回 JSON 和 XML 型輸入和輸出格式子的類型。

類別

FormatFilter

篩選準則,將使用路由資料或查詢字串中的格式值,在動作傳回的 上 ObjectResult 設定內容類型。

FormatterCollection<TFormatter>

表示格式子的集合。

FormatterMappings

用來指定 URL 格式與對應媒體類型之間的對應。

HttpNoContentOutputFormatter

如果內容為 Null,將狀態碼設定為 204。

InputFormatter

從要求本文讀取 物件。

InputFormatterContext

輸入格式器用來將要求本文還原序列化為 物件的內容物件。

InputFormatterException

當輸入不是預期的格式時,所擲回 IInputFormatter 的例外狀況。

InputFormatterResult

ReadAsync(InputFormatterContext)作業的結果。

JsonInputFormatter

TextInputFormatterJSON 內容的 。

JsonOutputFormatter

TextOutputFormatterJSON 內容的 。

JsonPatchInputFormatter

適用于 JSON 修補程式的 (TextInputFormatter 應用程式/json-patch+json) 內容。

JsonSerializerSettingsProvider

提供 Newtonsoft.Json.JsonSerializerSettings 的 Helper 類別。

MediaTypeCollection

媒體類型的集合。

NewtonsoftJsonInputFormatter

TextInputFormatterJSON 內容的 。

NewtonsoftJsonOutputFormatter

TextOutputFormatterJSON 內容的 。

NewtonsoftJsonPatchInputFormatter

適用于 JSON 修補程式的 (TextInputFormatter 應用程式/json-patch+json) 內容。

OutputFormatter

將 物件寫入輸出資料流程。

OutputFormatterCanWriteContext

的內容 CanWriteResult(OutputFormatterCanWriteContext) 物件。

OutputFormatterWriteContext

的內容 WriteAsync(OutputFormatterWriteContext) 物件。

StreamOutputFormatter

不論要求的內容類型為何,一律將 複製到 Stream 回應。

StringOutputFormatter

用於 TextOutputFormatter 簡單文字內容的 。

SystemTextJsonInputFormatter

TextInputFormatter 用於使用 JsonSerializer 的 JSON 內容。

SystemTextJsonOutputFormatter

TextOutputFormatter 用於使用 JsonSerializer 的 JSON 內容。

TextInputFormatter

從具有文字格式的要求本文讀取 物件。

TextOutputFormatter

將指定文字格式的物件寫入輸出資料流程。

XmlDataContractSerializerInputFormatter

這個類別會使用 DataContractSerializer 將輸入 XML 資料還原序列化至強型別物件。

XmlDataContractSerializerOutputFormatter

這個類別會使用 處理物件序列化至 XML DataContractSerializer

XmlSerializerInputFormatter

這個類別會使用 將輸入 XML 資料還原序列化為強型別物件 XmlSerializer

XmlSerializerOutputFormatter

這個類別會使用 處理物件序列化至 XML XmlSerializer

結構

MediaType

媒體類型值。

MediaTypeSegmentWithQuality

具有相關聯品質的媒體類型。

介面

IInputFormatter

從要求本文讀取 物件。

IInputFormatterExceptionPolicy

原則, IInputFormatter 可實作 以指出其是否要主體模型系結器處理所有例外狀況。 根據預設,所有預設 IInputFormatter 都會實作這個介面,且預設值為 MalformedInputExceptions

IOutputFormatter

將 物件寫入輸出資料流程。

列舉

InputFormatterExceptionPolicy

定義一組原則,以判斷模型系結系統如何解譯 所 IInputFormatter 擲回的例外狀況。

備註

如需格式化回應資料的詳細資訊,請參閱 格式化回應資料