FormatFilter 类

定义

一个筛选器,它将使用路由数据或查询字符串中的格式值来设置操作返回的 的 ObjectResult 内容类型。

public ref class FormatFilter : Microsoft::AspNetCore::Mvc::Filters::IResourceFilter, Microsoft::AspNetCore::Mvc::Filters::IResultFilter, Microsoft::AspNetCore::Mvc::Formatters::Internal::IFormatFilter
public ref class FormatFilter : Microsoft::AspNetCore::Mvc::Filters::IResourceFilter, Microsoft::AspNetCore::Mvc::Filters::IResultFilter
public class FormatFilter : Microsoft.AspNetCore.Mvc.Filters.IResourceFilter, Microsoft.AspNetCore.Mvc.Filters.IResultFilter, Microsoft.AspNetCore.Mvc.Formatters.Internal.IFormatFilter
public class FormatFilter : Microsoft.AspNetCore.Mvc.Filters.IResourceFilter, Microsoft.AspNetCore.Mvc.Filters.IResultFilter
type FormatFilter = class
    interface IFormatFilter
    interface IFilterMetadata
    interface IResourceFilter
    interface IResultFilter
type FormatFilter = class
    interface IFilterMetadata
    interface IResourceFilter
    interface IResultFilter
Public Class FormatFilter
Implements IFormatFilter, IResourceFilter, IResultFilter
Public Class FormatFilter
Implements IResourceFilter, IResultFilter
继承
FormatFilter
实现
IFilterMetadata IResourceFilter IResultFilter Microsoft.AspNetCore.Mvc.Formatters.Internal.IFormatFilter

构造函数

FormatFilter(IOptions<MvcOptions>)
已过时.

初始化 FormatFilter 的实例。

FormatFilter(IOptions<MvcOptions>, ILoggerFactory)

初始化 FormatFilter 的实例。

方法

GetFormat(ActionContext)

一个筛选器,它将使用路由数据或查询字符串中的格式值来设置操作返回的 的 ObjectResult 内容类型。

OnResourceExecuted(ResourceExecutedContext)

执行资源筛选器。 在执行管道的其余部分后调用。

OnResourceExecuting(ResourceExecutingContext)

作为 , IResourceFilter此筛选器会查看请求,并在继续操作之前拒绝该请求,前提是

  1. 请求中的格式与映射中的任何格式都不匹配。
  2. 如果存在冲突,则生成筛选器。
OnResultExecuted(ResultExecutedContext)

在操作结果执行之后调用。

OnResultExecuting(ResultExecutingContext)

使用请求中的格式值在 上 ObjectResult 设置内容类型。

适用于