Condividi tramite


ResultFilterAttribute Classe

Definizione

Filtro astratto che circonda in modo asincrono l'esecuzione del risultato dell'azione. Le sottoclassi devono eseguire l'override OnResultExecuting(ResultExecutingContext)di , OnResultExecuted(ResultExecutedContext) o ma OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) non OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) e una delle altre due.

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
Ereditarietà
ResultFilterAttribute
Derivato
Attributi
Implementazioni

Costruttori

ResultFilterAttribute()

Filtro astratto che circonda in modo asincrono l'esecuzione del risultato dell'azione. Le sottoclassi devono eseguire l'override OnResultExecuting(ResultExecutingContext)di , OnResultExecuted(ResultExecutedContext) o ma OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) non OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) e una delle altre due.

Proprietà

Order

Ottiene il valore dell'ordine per determinare l'ordine di esecuzione dei filtri. I filtri vengono eseguiti in valore numerico crescente della Order proprietà.

Metodi

OnResultExecuted(ResultExecutedContext)

Chiamato dopo l'esecuzione del risultato dell'azione.

OnResultExecuting(ResultExecutingContext)

Chiamato prima dell'esecuzione del risultato dell'azione.

OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate)

Chiamato in modo asincrono prima del risultato dell'azione.

Si applica a