OutputFormatter 类

定义

将 对象写入输出流。

public ref class OutputFormatter abstract : Microsoft::AspNetCore::Mvc::ApiExplorer::IApiResponseTypeMetadataProvider, Microsoft::AspNetCore::Mvc::Formatters::IOutputFormatter
public abstract class OutputFormatter : Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseTypeMetadataProvider, Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter
type OutputFormatter = class
    interface IOutputFormatter
    interface IApiResponseTypeMetadataProvider
type OutputFormatter = class
    interface IApiResponseTypeMetadataProvider
    interface IOutputFormatter
Public MustInherit Class OutputFormatter
Implements IApiResponseTypeMetadataProvider, IOutputFormatter
继承
OutputFormatter
派生
实现

构造函数

OutputFormatter()

将 对象写入输出流。

属性

SupportedMediaTypes

获取此 OutputFormatter支持的媒体类型元素的可变集合。

方法

CanWriteResult(OutputFormatterCanWriteContext)

确定这 IOutputFormatter 是否可以序列化指定类型的对象。

CanWriteType(Type)

返回一个值,该值指示此序列化程序是否可以写入给定类型。

GetSupportedContentTypes(String, Type)

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

WriteAsync(OutputFormatterWriteContext)

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

WriteResponseBodyAsync(OutputFormatterWriteContext)

写入响应正文。

WriteResponseHeaders(OutputFormatterWriteContext)

设置 对象上的 HttpResponse 标头。

适用于