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实例。

XmlDataContractSerializerOutputFormatter(ILoggerFactory)

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

XmlDataContractSerializerOutputFormatter(XmlWriterSettings)

初始化 XmlDataContractSerializerOutputFormatter 的新实例。

XmlDataContractSerializerOutputFormatter(XmlWriterSettings, ILoggerFactory)

初始化 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)

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

CreateXmlWriter(TextWriter, XmlWriterSettings)

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

GetCachedSerializer(Type)

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

GetSerializableType(Type)

获取要序列化的类型。

GetSupportedContentTypes(String, Type)

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

(继承自 OutputFormatter)
SelectCharacterEncoding(OutputFormatterWriteContext)

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

(继承自 TextOutputFormatter)
WriteAsync(OutputFormatterWriteContext)

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

(继承自 TextOutputFormatter)
WriteResponseBodyAsync(OutputFormatterWriteContext)

写入响应正文。

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

写入响应正文。

WriteResponseHeaders(OutputFormatterWriteContext)

设置 对象上的 HttpResponse 标头。

(继承自 OutputFormatter)

适用于