XmlDataContractSerializerOutputFormatter Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Этот класс обрабатывает сериализацию объектов в XML с помощью DataContractSerializer
public ref class XmlDataContractSerializerOutputFormatter : Microsoft::AspNetCore::Mvc::Formatters::TextOutputFormatter
public class XmlDataContractSerializerOutputFormatter : Microsoft.AspNetCore.Mvc.Formatters.TextOutputFormatter
type XmlDataContractSerializerOutputFormatter = class
inherit TextOutputFormatter
Public Class XmlDataContractSerializerOutputFormatter
Inherits TextOutputFormatter
- Наследование
Конструкторы
XmlDataContractSerializerOutputFormatter() |
Инициализирует новый экземпляр с XmlDataContractSerializerOutputFormatter помощью по умолчанию XmlWriterSettings. |
XmlDataContractSerializerOutputFormatter(ILoggerFactory) |
Инициализирует новый экземпляр с XmlDataContractSerializerOutputFormatter помощью по умолчанию XmlWriterSettings. |
XmlDataContractSerializerOutputFormatter(XmlWriterSettings, ILoggerFactory) |
Инициализирует новый экземпляр XmlDataContractSerializerOutputFormatter. |
XmlDataContractSerializerOutputFormatter(XmlWriterSettings) |
Инициализирует новый экземпляр XmlDataContractSerializerOutputFormatter. |
Свойства
SerializerSettings |
Возвращает или задает объект , используемый DataContractSerializerSettings для настройки DataContractSerializer. |
SupportedEncodings |
Возвращает изменяемую коллекцию кодировок символов, поддерживаемых данным .TextOutputFormatter Кодирование используется при записи данных. (Унаследовано от TextOutputFormatter) |
SupportedMediaTypes |
Возвращает изменяемую коллекцию элементов типа мультимедиа, поддерживаемых данным .OutputFormatter (Унаследовано от OutputFormatter) |
WrapperProviderFactories |
Возвращает список для предоставления IWrapperProviderFactory типа оболочки для сериализации. |
WriterSettings |
Возвращает параметры, используемые XmlWriter. |
Методы
CanWriteResult(OutputFormatterCanWriteContext) |
Определяет, может ли объект IOutputFormatter сериализовать объект указанного типа. (Унаследовано от OutputFormatter) |
CanWriteType(Type) |
Возвращает значение, указывающее, может ли данный тип быть записан этим сериализатором. |
CreateSerializer(Type) |
Создайте новый экземпляр DataContractSerializer для заданного типа объекта. |
CreateXmlWriter(OutputFormatterWriteContext, TextWriter, XmlWriterSettings) |
Создает новый экземпляр , XmlWriter используя заданные TextWriter и XmlWriterSettings. |
CreateXmlWriter(TextWriter, XmlWriterSettings) |
Создает новый экземпляр , XmlWriter используя заданные TextWriter и XmlWriterSettings. |
GetCachedSerializer(Type) |
Возвращает кэшированный сериализатор или создает и кэширует сериализатор для заданного типа. |
GetSerializableType(Type) |
Возвращает тип для сериализации. |
GetSupportedContentTypes(String, Type) |
Получает отфильтрованный список типов контента, поддерживаемых IOutputFormatter для |
SelectCharacterEncoding(OutputFormatterWriteContext) |
Определяет лучшую Encoding из поддерживаемых кодировок для чтения или записи текста сущности HTTP на основе предоставленного типа контента. (Унаследовано от TextOutputFormatter) |
WriteAsync(OutputFormatterWriteContext) |
Записывает объект, представленный свойством |
WriteResponseBodyAsync(OutputFormatterWriteContext, Encoding) |
Записывает текст ответа. |
WriteResponseBodyAsync(OutputFormatterWriteContext) |
Записывает текст ответа. (Унаследовано от TextOutputFormatter) |
WriteResponseHeaders(OutputFormatterWriteContext) |
Задает заголовки объекта HttpResponse . (Унаследовано от OutputFormatter) |