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(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 десериализовать |
CanReadType(Type) |
Определяет, может ли данный объект InputFormatter десериализовать объект заданного |
CreateSerializer(Type) |
Вызывается во время десериализации для получения DataContractSerializer. |
CreateXmlReader(Stream, Encoding) |
Вызывается во время десериализации для получения XmlReader. |
GetCachedSerializer(Type) |
Возвращает кэшированный сериализатор или создает и кэширует сериализатор для заданного типа. |
GetDefaultValueForType(Type) |
Возвращает значение по умолчанию для заданного типа. Используется для возврата значения по умолчанию, если текст не содержит содержимого. (Унаследовано от InputFormatter) |
GetSerializableType(Type) |
Возвращает тип, до которого будет десериализовать xml. |
GetSupportedContentTypes(String, Type) |
Получает отфильтрованный список типов контента, поддерживаемых IInputFormatter для |
ReadAsync(InputFormatterContext) |
Считывает объект из текста запроса. (Унаследовано от InputFormatter) |
ReadRequestBodyAsync(InputFormatterContext, Encoding) |
Считывает объект из текста запроса. |
ReadRequestBodyAsync(InputFormatterContext) |
Считывает объект из текста запроса. (Унаследовано от TextInputFormatter) |
SelectCharacterEncoding(InputFormatterContext) |
Возвращает на Encoding основе |