ActionFilterAttribute Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.
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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk