ResultFilterAttribute Classe

Definição

Um filtro abstrato que envolve de forma assíncrona a execução do resultado da ação. As subclasses devem substituir OnResultExecuting(ResultExecutingContext), OnResultExecuted(ResultExecutedContext) ou OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) , mas não OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) e qualquer uma das outras duas.

public ref class ResultFilterAttribute abstract : Attribute, Microsoft::AspNetCore::Mvc::Filters::IAsyncResultFilter, Microsoft::AspNetCore::Mvc::Filters::IOrderedFilter, Microsoft::AspNetCore::Mvc::Filters::IResultFilter
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=true, Inherited=true)]
public abstract class ResultFilterAttribute : Attribute, Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter, Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter, Microsoft.AspNetCore.Mvc.Filters.IResultFilter
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=true, Inherited=true)>]
type ResultFilterAttribute = class
    inherit Attribute
    interface IResultFilter
    interface IFilterMetadata
    interface IAsyncResultFilter
    interface IOrderedFilter
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=true, Inherited=true)>]
type ResultFilterAttribute = class
    inherit Attribute
    interface IAsyncResultFilter
    interface IFilterMetadata
    interface IOrderedFilter
    interface IResultFilter
Public MustInherit Class ResultFilterAttribute
Inherits Attribute
Implements IAsyncResultFilter, IOrderedFilter, IResultFilter
Herança
ResultFilterAttribute
Derivado
Atributos
Implementações

Construtores

ResultFilterAttribute()

Um filtro abstrato que envolve de forma assíncrona a execução do resultado da ação. As subclasses devem substituir OnResultExecuting(ResultExecutingContext), OnResultExecuted(ResultExecutedContext) ou OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) , mas não OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) e qualquer uma das outras duas.

Propriedades

Order

Obtém o valor da ordem para determinar a ordem de execução de filtros. Os filtros são executados no valor numérico crescente da Order propriedade .

Métodos

OnResultExecuted(ResultExecutedContext)

Chamado após o resultado da ação ser executado.

OnResultExecuting(ResultExecutingContext)

Chamado antes de o resultado da ação ser executado.

OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate)

Chamado de forma assíncrona antes do resultado da ação.

Aplica-se a