XmlDataContractSerializerInputFormatter 類別

定義

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

public ref class XmlDataContractSerializerInputFormatter : Microsoft::AspNetCore::Mvc::Formatters::TextInputFormatter
public ref class XmlDataContractSerializerInputFormatter : Microsoft::AspNetCore::Mvc::Formatters::TextInputFormatter, Microsoft::AspNetCore::Mvc::Formatters::IInputFormatterExceptionPolicy
public class XmlDataContractSerializerInputFormatter : Microsoft.AspNetCore.Mvc.Formatters.TextInputFormatter
public class XmlDataContractSerializerInputFormatter : Microsoft.AspNetCore.Mvc.Formatters.TextInputFormatter, Microsoft.AspNetCore.Mvc.Formatters.IInputFormatterExceptionPolicy
type XmlDataContractSerializerInputFormatter = class
    inherit TextInputFormatter
type XmlDataContractSerializerInputFormatter = class
    inherit TextInputFormatter
    interface IInputFormatterExceptionPolicy
Public Class XmlDataContractSerializerInputFormatter
Inherits TextInputFormatter
Public Class XmlDataContractSerializerInputFormatter
Inherits TextInputFormatter
Implements IInputFormatterExceptionPolicy
繼承
XmlDataContractSerializerInputFormatter
實作

建構函式

XmlDataContractSerializerInputFormatter()
已淘汰.

初始化 XmlDataContractSerializerInputFormatter 的新執行個體。

XmlDataContractSerializerInputFormatter(Boolean)
已淘汰.

初始化 XmlDataContractSerializerInputFormatter 的新執行個體。

XmlDataContractSerializerInputFormatter(MvcOptions)

初始化 XmlDataContractSerializerInputFormatter 的新執行個體。

屬性

ExceptionPolicy

取得旗標,指出主體模型系結器是否應該處理所有例外狀況。 如果處理例外狀況,主體模型系結器會將例外狀況轉換成模型狀態錯誤,否則允許傳播例外狀況。

MaxDepth

表示可接受的輸入 XML 深度。

SerializerSettings

取得或設定 DataContractSerializerSettings 用來設定 的 DataContractSerializer

SupportedEncodings

取得這個 TextInputFormatter 支援的可變動字元編碼集合。 讀取資料時會使用編碼。

(繼承來源 TextInputFormatter)
SupportedMediaTypes

取得這個 InputFormatter 所支援的可變動媒體類型專案集合。

(繼承來源 InputFormatter)
WrapperProviderFactories

取得 的清單 IWrapperProviderFactory ,以提供取消序列化的包裝類型。

XmlDictionaryReaderQuotas

配額包括 - DefaultMaxDepth、DefaultMaxStringContentLength、DefaultMaxArrayLength、DefaultMaxBytesPerRead、DefaultMaxNameTableCharCount

方法

CanRead(InputFormatterContext)

判斷這 IInputFormatter 是否可以還原序列化 的 contextModelType 物件。

(繼承來源 InputFormatter)
CanReadType(Type)

判斷這 InputFormatter 是否可以還原序列化指定 type 的物件。

CreateSerializer(Type)

在還原序列化期間呼叫 ,以取得 DataContractSerializer

CreateXmlReader(Stream, Encoding)

在還原序列化期間呼叫 ,以取得 XmlReader

GetCachedSerializer(Type)

取得快取的序列化程式,或建立並快取指定類型的序列化程式。

GetDefaultValueForType(Type)

取得指定型別的預設值。 當本文不包含任何內容時,用來傳回預設值。

(繼承來源 InputFormatter)
GetSerializableType(Type)

取得 XML 將還原序列化的型別。

GetSupportedContentTypes(String, Type)

取得 和 支援的內容類型 IInputFormatterobjectTypecontentType 篩選清單。

(繼承來源 InputFormatter)
ReadAsync(InputFormatterContext)

從要求本文讀取 物件。

(繼承來源 InputFormatter)
ReadRequestBodyAsync(InputFormatterContext)

從要求本文讀取 物件。

(繼承來源 TextInputFormatter)
ReadRequestBodyAsync(InputFormatterContext, Encoding)

從要求本文讀取 物件。

SelectCharacterEncoding(InputFormatterContext)

Encoding根據 context 的字元集傳回 。

(繼承來源 TextInputFormatter)

適用於