Bagikan melalui


ActionFilterAttribute Kelas

Definisi

public ref class ActionFilterAttribute abstract : Attribute, Microsoft::AspNetCore::Mvc::Filters::IActionFilter, Microsoft::AspNetCore::Mvc::Filters::IAsyncActionFilter, 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 ActionFilterAttribute : Attribute, Microsoft.AspNetCore.Mvc.Filters.IActionFilter, Microsoft.AspNetCore.Mvc.Filters.IAsyncActionFilter, 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 ActionFilterAttribute = class
    inherit Attribute
    interface IActionFilter
    interface IFilterMetadata
    interface IAsyncActionFilter
    interface IResultFilter
    interface IAsyncResultFilter
    interface IOrderedFilter
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=true, Inherited=true)>]
type ActionFilterAttribute = class
    inherit Attribute
    interface IActionFilter
    interface IFilterMetadata
    interface IAsyncActionFilter
    interface IAsyncResultFilter
    interface IOrderedFilter
    interface IResultFilter
Public MustInherit Class ActionFilterAttribute
Inherits Attribute
Implements IActionFilter, IAsyncActionFilter, IAsyncResultFilter, IOrderedFilter, IResultFilter
Warisan
ActionFilterAttribute
Atribut
Penerapan

Konstruktor

ActionFilterAttribute()

Filter abstrak yang secara asinkron mengelilingi eksekusi tindakan dan hasil tindakan. Subkelas harus mengambil OnActionExecuting(ActionExecutingContext)alih , OnActionExecuted(ActionExecutedContext) atau OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate) tetapi tidak OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate) dan salah satu dari dua lainnya. Demikian pula subkelas harus mengambil alih OnResultExecuting(ResultExecutingContext), OnResultExecuted(ResultExecutedContext) atau OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) tetapi tidak OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) dan salah satu dari dua lainnya.

Properti

Order

Mendapatkan nilai pesanan untuk menentukan urutan eksekusi filter. Filter dijalankan dalam nilai numerik naik dari Order properti .

Metode

OnActionExecuted(ActionExecutedContext)

Dipanggil setelah tindakan dijalankan, sebelum hasil tindakan.

OnActionExecuting(ActionExecutingContext)

Dipanggil sebelum tindakan dijalankan, setelah pengikatan model selesai.

OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate)

Dipanggil secara asinkron sebelum tindakan, setelah pengikatan model selesai.

OnResultExecuted(ResultExecutedContext)

Dipanggil setelah hasil tindakan dijalankan.

OnResultExecuting(ResultExecutingContext)

Dipanggil sebelum hasil tindakan dijalankan.

OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate)

Dipanggil secara asinkron sebelum hasil tindakan.

Berlaku untuk