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

使用默认 XmlWriterSettings初始化 的新实例XmlSerializerOutputFormatter

XmlSerializerOutputFormatter(ILoggerFactory)

使用默认 XmlWriterSettings初始化 的新实例XmlSerializerOutputFormatter

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)

使用给定TextWriter的 和 XmlWriterSettings创建 的新实例XmlWriter

CreateXmlWriter(TextWriter, XmlWriterSettings)

使用给定TextWriter的 和 XmlWriterSettings创建 的新实例XmlWriter

GetCachedSerializer(Type)

获取缓存的序列化程序,或创建并缓存给定类型的序列化程序。

GetSerializableType(Type)

获取要序列化的类型。

GetSupportedContentTypes(String, Type)

获取 和 contentType支持的内容类型IOutputFormatterobjectType的筛选列表。

(继承自 OutputFormatter)
SelectCharacterEncoding(OutputFormatterWriteContext)

根据提供的内容类型,确定用于读取或写入 HTTP 实体正文的受支持编码中的最佳 Encoding 类型。

(继承自 TextOutputFormatter)
Serialize(XmlSerializer, XmlWriter, Object)

使用传入 xmlSerializer 的 和 xmlWriter序列化值。

WriteAsync(OutputFormatterWriteContext)

写入由 context的 Object 属性表示的对象。

(继承自 TextOutputFormatter)
WriteResponseBodyAsync(OutputFormatterWriteContext)

写入响应正文。

(继承自 TextOutputFormatter)
WriteResponseBodyAsync(OutputFormatterWriteContext, Encoding)

写入响应正文。

WriteResponseHeaders(OutputFormatterWriteContext)

设置 对象上的 HttpResponse 标头。

(继承自 OutputFormatter)

适用于