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


XmlSerializerOutputFormatter Класс

Определение

Этот класс обрабатывает сериализацию объектов в XML с помощью XmlSerializer

public ref class XmlSerializerOutputFormatter : Microsoft::AspNetCore::Mvc::Formatters::TextOutputFormatter
public class XmlSerializerOutputFormatter : Microsoft.AspNetCore.Mvc.Formatters.TextOutputFormatter
type XmlSerializerOutputFormatter = class
    inherit TextOutputFormatter
Public Class XmlSerializerOutputFormatter
Inherits TextOutputFormatter
Наследование
XmlSerializerOutputFormatter

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

XmlSerializerOutputFormatter()

Инициализирует новый экземпляр с XmlSerializerOutputFormatter помощью по умолчанию XmlWriterSettings.

XmlSerializerOutputFormatter(ILoggerFactory)

Инициализирует новый экземпляр с XmlSerializerOutputFormatter помощью по умолчанию XmlWriterSettings.

XmlSerializerOutputFormatter(XmlWriterSettings)

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

XmlSerializerOutputFormatter(XmlWriterSettings, ILoggerFactory)

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

Свойства

SupportedEncodings

Возвращает изменяемую коллекцию кодировок символов, поддерживаемых данным .TextOutputFormatter Кодирование используется при записи данных.

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

Возвращает изменяемую коллекцию элементов типа мультимедиа, поддерживаемых данным .OutputFormatter

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

Возвращает список для предоставления IWrapperProviderFactory типа оболочки для сериализации.

WriterSettings

Возвращает параметры, используемые XmlWriter.

Методы

CanWriteResult(OutputFormatterCanWriteContext)

Определяет, может ли объект IOutputFormatter сериализовать объект указанного типа.

(Унаследовано от OutputFormatter)
CanWriteType(Type)

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

CreateSerializer(Type)

Создайте новый экземпляр XmlSerializer для заданного типа объекта.

CreateXmlWriter(OutputFormatterWriteContext, TextWriter, XmlWriterSettings)

Создает новый экземпляр , XmlWriter используя заданные TextWriter и XmlWriterSettings.

CreateXmlWriter(TextWriter, XmlWriterSettings)

Создает новый экземпляр , XmlWriter используя заданные TextWriter и XmlWriterSettings.

GetCachedSerializer(Type)

Возвращает кэшированный сериализатор или создает и кэширует сериализатор для заданного типа.

GetSerializableType(Type)

Возвращает тип для сериализации.

GetSupportedContentTypes(String, Type)

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

(Унаследовано от OutputFormatter)
SelectCharacterEncoding(OutputFormatterWriteContext)

Определяет лучшую Encoding из поддерживаемых кодировок для чтения или записи текста сущности HTTP на основе предоставленного типа контента.

(Унаследовано от TextOutputFormatter)
Serialize(XmlSerializer, XmlWriter, Object)

Сериализует значение с помощью переданных xmlSerializer и xmlWriter.

WriteAsync(OutputFormatterWriteContext)

Записывает объект, представленный свойством contextObject объекта .

(Унаследовано от TextOutputFormatter)
WriteResponseBodyAsync(OutputFormatterWriteContext)

Записывает текст ответа.

(Унаследовано от TextOutputFormatter)
WriteResponseBodyAsync(OutputFormatterWriteContext, Encoding)

Записывает текст ответа.

WriteResponseHeaders(OutputFormatterWriteContext)

Задает заголовки объекта HttpResponse .

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

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