Microsoft.AspNetCore.Mvc.Filters Ruang nama

Menyediakan implementasi untuk beberapa filter MVC.

Kelas

ActionExecutedContext

Konteks untuk filter tindakan, khususnya OnActionExecuted(ActionExecutedContext) panggilan.

ActionExecutingContext

Konteks untuk filter tindakan, khususnya OnActionExecuting(ActionExecutingContext) dan OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate) panggilan.

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.

AuthorizationFilterContext

Konteks untuk filter otorisasi yaitu IAuthorizationFilter dan IAsyncAuthorizationFilter implementasi.

ExceptionContext

Konteks untuk filter pengecualian yaitu IExceptionFilter dan IAsyncExceptionFilter implementasi.

ExceptionFilterAttribute

Filter abstrak yang berjalan secara asinkron setelah tindakan melemparkan Exception. Subkelas harus mengambil OnException(ExceptionContext) alih atau OnExceptionAsync(ExceptionContext) tetapi tidak keduanya.

FilterCollection

Koleksi IFilterMetadata.

FilterContext

Konteks abstrak untuk filter.

FilterDescriptor

Deskriptor untuk IFilterMetadata.

FilterItem

Digunakan untuk mengaitkan filter yang dapat dieksekusi dengan IFilterMetadata instans sebagai bagian FilterProviderContextdari . harus IFilterProvider memeriksa Results dan mengatur Filter dan IsReusable sebagaimana mestinya.

FilterProviderContext

Konteks untuk penyedia filter yaitu IFilterProvider implementasi.

FilterScope

Berisi nilai konstanta untuk cakupan filter yang diketahui.

Cakupan menentukan urutan filter yang memiliki urutan yang sama. Cakupan secara default ditentukan oleh cara filter didaftarkan.

PageHandlerExecutedContext

Konteks untuk filter halaman, digunakan khusus di OnPageHandlerExecuted(PageHandlerExecutedContext) dan OnPageHandlerExecutionAsync(PageHandlerExecutingContext, PageHandlerExecutionDelegate).

PageHandlerExecutingContext

Konteks untuk filter halaman, digunakan khusus di OnPageHandlerExecuting(PageHandlerExecutingContext) dan OnPageHandlerExecutionAsync(PageHandlerExecutingContext, PageHandlerExecutionDelegate).

PageHandlerSelectedContext

Konteks untuk filter halaman, digunakan khusus di OnPageHandlerSelected(PageHandlerSelectedContext) dan OnPageHandlerSelectionAsync(PageHandlerSelectedContext).

ResourceExecutedContext

Konteks untuk filter sumber daya, khususnya OnResourceExecuted(ResourceExecutedContext) panggilan.

ResourceExecutingContext

Konteks untuk filter sumber daya, khususnya OnResourceExecuting(ResourceExecutingContext) dan OnResourceExecutionAsync(ResourceExecutingContext, ResourceExecutionDelegate) panggilan.

ResultExecutedContext

Konteks untuk filter hasil, khususnya OnResultExecuted(ResultExecutedContext) panggilan.

ResultExecutingContext

Konteks untuk filter hasil, khususnya OnResultExecuting(ResultExecutingContext) dan OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) panggilan.

ResultFilterAttribute

Filter abstrak yang secara asinkron mengelilingi eksekusi hasil tindakan. Subkelas harus mengambil alih OnResultExecuting(ResultExecutingContext), OnResultExecuted(ResultExecutedContext) atau OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) tetapi tidak OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) dan salah satu dari dua lainnya.

Antarmuka

IActionFilter

Filter yang mengelilingi eksekusi tindakan.

IAlwaysRunResultFilter

Filter yang mengelilingi eksekusi semua hasil tindakan.

IAsyncActionFilter

Filter yang secara asinkron mengelilingi eksekusi tindakan, setelah pengikatan model selesai.

IAsyncAlwaysRunResultFilter

Filter yang secara asinkron mengelilingi eksekusi semua hasil tindakan.

IAsyncAuthorizationFilter

Filter yang secara asinkron mengonfirmasi otorisasi permintaan.

IAsyncExceptionFilter

Filter yang berjalan secara asinkron setelah tindakan melemparkan Exception.

IAsyncPageFilter

Filter yang secara asinkron mengelilingi eksekusi metode handler halaman. Filter ini dijalankan hanya ketika didekorasi pada jenis handler dan bukan pada metode handler individual.

IAsyncResourceFilter

Filter yang secara asinkron mengelilingi eksekusi pengikatan model, tindakan (dan filter) dan hasil tindakan (dan filter).

IAsyncResultFilter

Filter yang secara asinkron mengelilingi eksekusi hasil tindakan berhasil dikembalikan dari tindakan.

IAuthorizationFilter

Filter yang mengonfirmasi otorisasi permintaan.

IExceptionFilter

Filter yang berjalan setelah tindakan melemparkan Exception.

IFilterContainer

Filter yang memerlukan referensi kembali ke IFilterFactory yang membuatnya.

IFilterFactory

Antarmuka untuk metadata filter yang dapat membuat instans filter yang dapat dieksekusi.

IFilterMetadata

Antarmuka penanda untuk filter yang ditangani dalam alur permintaan MVC.

IFilterProvider

Penyedia FilterItem . Implementasi harus diperbarui Results untuk membuat filter yang dapat dieksekusi tersedia.

IOrderedFilter

Filter yang menentukan urutan relatif yang harus dijalankannya.

IPageFilter

Filter yang mengelilingi eksekusi metode handler halaman. Filter ini dijalankan hanya ketika didekorasi pada jenis handler dan bukan pada metode handler individual.

IResourceFilter

Filter yang mengelilingi eksekusi pengikatan model, tindakan (dan filter) dan hasil tindakan (dan filter).

IResultFilter

Filter yang mengelilingi eksekusi hasil tindakan berhasil dikembalikan dari tindakan.

Delegasikan

ActionExecutionDelegate

Delegasi yang secara asinkron mengembalikan indikasi ActionExecutedContext tindakan atau filter tindakan berikutnya telah dijalankan.

PageHandlerExecutionDelegate

Delegasi yang secara asinkron mengembalikan indikasi PageHandlerExecutedContext halaman atau filter halaman berikutnya telah dijalankan.

ResourceExecutionDelegate

Delegasi yang secara asinkron mengembalikan ResourceExecutedContext pengikatan model yang menunjukkan, tindakan, hasil tindakan, filter hasil, dan filter pengecualian telah dijalankan.

ResultExecutionDelegate

Delegasi yang secara asinkron mengembalikan yang ResultExecutedContext menunjukkan hasil tindakan atau filter hasil berikutnya telah dijalankan.

Keterangan

Untuk informasi selengkapnya tentang filter, Filter di ASP.NET Core.