다음을 통해 공유


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

를 구성하는 DataContractSerializer데 사용되는 를 DataContractSerializerSettings 가져오거나 설정합니다.

SupportedEncodings

TextInputFormatter에서 지원하는 문자 인코딩의 변경 가능한 컬렉션을 가져옵니다. 인코딩은 데이터를 읽을 때 사용됩니다.

(다음에서 상속됨 TextInputFormatter)
SupportedMediaTypes

InputFormatter에서 지원하는 미디어 형식 요소의 변경 가능한 컬렉션을 가져옵니다.

(다음에서 상속됨 InputFormatter)
WrapperProviderFactories

직렬화 해제를 위한 래핑 형식을 제공할 목록을 IWrapperProviderFactory 가져옵니다.

XmlDictionaryReaderQuotas

할당량에는 DefaultMaxDepth, DefaultMaxStringContentLength, DefaultMaxArrayLength, DefaultMaxBytesPerRead, DefaultMaxNameTableCharCount가 포함됩니다.

메서드

CanRead(InputFormatterContext)

IInputFormatter 개체contextModelType를 역직렬화할 수 있는지 여부를 결정합니다.

(다음에서 상속됨 InputFormatter)
CanReadType(Type)

지정된 type의 개체를 역직렬화할 수 있는지 여부를 InputFormatter 결정합니다.

CreateSerializer(Type)

역직렬화 중에 호출하여 를 DataContractSerializer가져옵니다.

CreateXmlReader(Stream, Encoding)

역직렬화 중에 호출하여 를 XmlReader가져옵니다.

GetCachedSerializer(Type)

캐시된 serializer를 가져오거나 지정된 형식에 대한 serializer를 만들고 캐시합니다.

GetDefaultValueForType(Type)

지정된 형식의 기본값을 가져옵니다. 본문에 콘텐츠가 없는 경우 기본값을 반환하는 데 사용됩니다.

(다음에서 상속됨 InputFormatter)
GetSerializableType(Type)

XML을 역직렬화할 형식을 가져옵니다.

GetSupportedContentTypes(String, Type)

contentType에 대해 objectType 에서 지원하는 IInputFormatter 콘텐츠 형식의 필터링된 목록을 가져옵니다.

(다음에서 상속됨 InputFormatter)
ReadAsync(InputFormatterContext)

요청 본문에서 개체를 읽습니다.

(다음에서 상속됨 InputFormatter)
ReadRequestBodyAsync(InputFormatterContext, Encoding)

요청 본문에서 개체를 읽습니다.

ReadRequestBodyAsync(InputFormatterContext)

요청 본문에서 개체를 읽습니다.

(다음에서 상속됨 TextInputFormatter)
SelectCharacterEncoding(InputFormatterContext)

의 문자 집합을 기반으로 contextEncoding 반환합니다.

(다음에서 상속됨 TextInputFormatter)

적용 대상