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


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()

Инициализирует новый экземпляр с 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 для objectType и contentType.

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

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

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

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

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

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

WriteResponseBodyAsync(OutputFormatterWriteContext)

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

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

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

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

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