ResultFilterAttribute Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |