Поделиться через


XmlDataContractSerializerInputFormatter Класс

Определение

Этот класс обрабатывает десериализацию входных XML-данных для строго типизированных объектов с помощью DataContractSerializer.

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)

Получает отфильтрованный список типов контента, поддерживаемых IInputFormatter для objectType и contentType.

(Унаследовано от InputFormatter)
ReadAsync(InputFormatterContext)

Считывает объект из текста запроса.

(Унаследовано от InputFormatter)
ReadRequestBodyAsync(InputFormatterContext)

Считывает объект из текста запроса.

(Унаследовано от TextInputFormatter)
ReadRequestBodyAsync(InputFormatterContext, Encoding)

Считывает объект из текста запроса.

SelectCharacterEncoding(InputFormatterContext)

Возвращает на Encoding основе contextкодировки .

(Унаследовано от TextInputFormatter)

Применяется к