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


XmlSerializerInputFormatter Класс

Определение

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

public ref class XmlSerializerInputFormatter : Microsoft::AspNetCore::Mvc::Formatters::TextInputFormatter
public ref class XmlSerializerInputFormatter : Microsoft::AspNetCore::Mvc::Formatters::TextInputFormatter, Microsoft::AspNetCore::Mvc::Formatters::IInputFormatterExceptionPolicy
public class XmlSerializerInputFormatter : Microsoft.AspNetCore.Mvc.Formatters.TextInputFormatter
public class XmlSerializerInputFormatter : Microsoft.AspNetCore.Mvc.Formatters.TextInputFormatter, Microsoft.AspNetCore.Mvc.Formatters.IInputFormatterExceptionPolicy
type XmlSerializerInputFormatter = class
    inherit TextInputFormatter
type XmlSerializerInputFormatter = class
    inherit TextInputFormatter
    interface IInputFormatterExceptionPolicy
Public Class XmlSerializerInputFormatter
Inherits TextInputFormatter
Public Class XmlSerializerInputFormatter
Inherits TextInputFormatter
Implements IInputFormatterExceptionPolicy
Наследование
XmlSerializerInputFormatter
Реализации

Конструкторы

XmlSerializerInputFormatter()
Устаревшие..

Инициализирует новый экземпляр XmlSerializerInputFormatter.

XmlSerializerInputFormatter(Boolean)
Устаревшие..

Инициализирует новый экземпляр XmlSerializerInputFormatter.

XmlSerializerInputFormatter(MvcOptions)

Инициализирует новый экземпляр XmlSerializerInputFormatter.

Свойства

ExceptionPolicy

Возвращает флаг, указывающий, должен ли связыватель модели тела обрабатывать все исключения. Если исключение обработано, связыватель модели тела преобразует исключение в ошибки состояния модели, в противном случае исключение может распространяться.

MaxDepth

Указывает допустимую глубину входного XML-кода.

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)

Вызывается во время десериализации для получения XmlSerializer.

CreateXmlReader(Stream, Encoding)

Вызывается во время десериализации для получения XmlReader.

CreateXmlReader(Stream, Encoding, Type)

Вызывается во время десериализации для получения 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)

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