Sdílet prostřednictvím


ResultFilterAttribute Třída

Definice

Abstraktní filtr, který asynchronně obklopuje provádění výsledku akce. Podtřídy musí přepsat OnResultExecuting(ResultExecutingContext), OnResultExecuted(ResultExecutedContext) ale OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) ne OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) a některou z dalších dvou tříd.

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
Dědičnost
ResultFilterAttribute
Odvozené
Atributy
Implementuje

Konstruktory

ResultFilterAttribute()

Abstraktní filtr, který asynchronně obklopuje provádění výsledku akce. Podtřídy musí přepsat OnResultExecuting(ResultExecutingContext), OnResultExecuted(ResultExecutedContext) ale OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) ne OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) a některou z dalších dvou tříd.

Vlastnosti

Order

Získá hodnotu pořadí pro určení pořadí provádění filtrů. Filtry se spouštějí ve vzestupné číselné hodnotě Order vlastnosti .

Metody

OnResultExecuted(ResultExecutedContext)

Volá se po provedení výsledku akce.

OnResultExecuting(ResultExecutingContext)

Volá se před provedením výsledku akce.

OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate)

Volá se asynchronně před výsledkem akce.

Platí pro