Aracılığıyla paylaş


Microsoft.AspNetCore.Mvc.Filters Ad Alanı

Çeşitli MVC filtreleri için uygulama sağlar.

Sınıflar

ActionExecutedContext

Eylem filtreleri, özellikle OnActionExecuted(ActionExecutedContext) çağrılar için bir bağlam.

ActionExecutingContext

Eylem filtreleri, özellikle OnActionExecuting(ActionExecutingContext) ve OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate) çağrıları için bir bağlam.

ActionFilterAttribute

Eylemin ve eylem sonucunun yürütülmesini zaman uyumsuz olarak çevreleyen soyut bir filtre. Alt sınıflar , OnActionExecuted(ActionExecutedContext) veya OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate) geçersiz kılmalı, ancak geçersiz kılmalı OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate) ve diğer ikisini geçersiz kılmalıdırOnActionExecuting(ActionExecutingContext). Benzer şekilde alt sınıfların da OnResultExecuted(ResultExecutedContext)OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) veya geçersiz kılmaları gerekir, ancak geçersiz kılmaları ve diğer iki sınıflardan birini geçersiz OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) kılmaları OnResultExecuting(ResultExecutingContext)gerekir.

AuthorizationFilterContext

Yetkilendirme filtreleri (örn. ve IAsyncAuthorizationFilter uygulamaları) IAuthorizationFilter için bir bağlam.

ExceptionContext

Özel durum filtreleri IExceptionFilter ( ve IAsyncExceptionFilter uygulamaları) için bir bağlam.

ExceptionFilterAttribute

Bir eylem oluşturulduktan sonra zaman uyumsuz olarak çalışan soyut bir Exceptionfiltre. Alt sınıfların her ikisini de geçersiz kılması veya OnExceptionAsync(ExceptionContext) geçersiz kılmaması OnException(ExceptionContext) gerekir.

FilterCollection

IFilterMetadata koleksiyonu.

FilterContext

Filtreler için soyut bağlam.

FilterDescriptor

Bir için IFilterMetadatatanımlayıcı.

FilterItem

Yürütülebilir filtreleri bir FilterProviderContextparçası olarak örneklerle IFilterMetadata ilişkilendirmek için kullanılır. , IFilterProvider ve'yi uygun şekilde incelemeli Results ve IsReusable ayarlamalıdırFilter.

FilterProviderContext

Uygulama gibi IFilterProvider filtre sağlayıcıları için bir bağlam.

FilterScope

Bilinen filtre kapsamları için sabit değerler içerir.

Kapsam, aynı sıralamaya sahip filtrelerin sıralamasını tanımlar. Kapsam, filtrenin nasıl kaydedildiğiyle varsayılan olarak tanımlanır.

PageHandlerExecutedContext

Ve'de OnPageHandlerExecuted(PageHandlerExecutedContext)OnPageHandlerExecutionAsync(PageHandlerExecutingContext, PageHandlerExecutionDelegate)özel olarak kullanılan sayfa filtreleri bağlamı.

PageHandlerExecutingContext

Ve'de OnPageHandlerExecuting(PageHandlerExecutingContext)OnPageHandlerExecutionAsync(PageHandlerExecutingContext, PageHandlerExecutionDelegate)özel olarak kullanılan sayfa filtreleri bağlamı.

PageHandlerSelectedContext

Ve'de OnPageHandlerSelected(PageHandlerSelectedContext)OnPageHandlerSelectionAsync(PageHandlerSelectedContext)özel olarak kullanılan sayfa filtreleri bağlamı.

ResourceExecutedContext

Kaynak filtreleri, özellikle OnResourceExecuted(ResourceExecutedContext) çağrılar için bir bağlam.

ResourceExecutingContext

Özellikle ve OnResourceExecutionAsync(ResourceExecutingContext, ResourceExecutionDelegate) çağrıları olmak üzere OnResourceExecuting(ResourceExecutingContext) kaynak filtreleri için bir bağlam.

ResultExecutedContext

Sonuç filtreleri, özellikle OnResultExecuted(ResultExecutedContext) çağrılar için bir bağlam.

ResultExecutingContext

Özellikle ve OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) çağrıları olmak üzere OnResultExecuting(ResultExecutingContext) sonuç filtreleri için bir bağlam.

ResultFilterAttribute

Eylem sonucunun yürütülmesini zaman uyumsuz olarak çevreleyen soyut bir filtre. Alt sınıfların , OnResultExecuted(ResultExecutedContext) veya OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) geçersiz kılmaları gerekir, ancak geçersiz kılmaları OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) ve diğer ikisini geçersiz kılmaları OnResultExecuting(ResultExecutingContext)gerekir.

Arabirimler

IActionFilter

Eylemin yürütülmesini çevreleyen bir filtre.

IAlwaysRunResultFilter

Tüm eylem sonuçlarının yürütülmesini çevreleyen bir filtre.

IAsyncActionFilter

Model bağlama tamamlandıktan sonra eylemin yürütülmesini zaman uyumsuz olarak çevreleyen bir filtre.

IAsyncAlwaysRunResultFilter

Tüm eylem sonuçlarının yürütülmesini zaman uyumsuz olarak çevreleyen bir filtre.

IAsyncAuthorizationFilter

İstek yetkilendirmeyi zaman uyumsuz olarak onaylayan bir filtre.

IAsyncExceptionFilter

Bir eylem oluşturulduktan sonra zaman uyumsuz olarak çalışan bir Exceptionfiltre.

IAsyncPageFilter

Bir sayfa işleyici yönteminin yürütülmesini zaman uyumsuz olarak çevreleyen bir filtre. Bu filtre yalnızca işleyicinin türüne göre düzenlendiğinde yürütülür ve tek tek işleyici yöntemlerinde yürütülür.

IAsyncResourceFilter

Model bağlamasının yürütülmesini, eylemi (ve filtreleri) ve eylem sonucunu (ve filtrelerini) zaman uyumsuz olarak çevreleyen bir filtre.

IAsyncResultFilter

Eylem sonuçlarının yürütülmesini zaman uyumsuz olarak çevreleyen bir filtre, bir eylemden başarıyla döndürülür.

IAuthorizationFilter

İstek yetkilendirmeyi onaylayan bir filtre.

IExceptionFilter

Bir eylem oluşturulduktan sonra çalışan bir Exceptionfiltre.

IFilterContainer

Onu oluşturana IFilterFactory geri başvuru gerektiren bir filtre.

IFilterFactory

Yürütülebilir bir filtre örneği oluşturabilen filtre meta verilerine yönelik arabirim.

IFilterMetadata

MVC istek işlem hattında işlenen filtreler için işaretçi arabirimi.

IFilterProvider

Bir FilterItem sağlayıcı. Yürütülebilir filtreleri kullanılabilir hale getirmek için uygulamalar güncelleştirilmelidir Results .

IOrderedFilter

Çalışması gereken göreli sırayı belirten bir filtre.

IPageFilter

Sayfa işleyicisi yönteminin yürütülmesini çevreleyen bir filtre. Bu filtre yalnızca işleyicinin türüne göre düzenlendiğinde yürütülür ve tek tek işleyici yöntemlerinde yürütülür.

IResourceFilter

Model bağlamasının yürütülmesini, eylemini (ve filtrelerini) ve eylem sonucunu (ve filtrelerini) çevreleyen bir filtre.

IResultFilter

Eylemin yürütülmesini çevreleyen bir filtre, bir eylemden başarıyla döndürülür.

Temsilciler

ActionExecutionDelegate

Zaman uyumsuz olarak eylemi veya bir sonraki eylem filtresinin yürütüldüğünü belirten bir ActionExecutedContext temsilci döndürür.

PageHandlerExecutionDelegate

Zaman uyumsuz olarak sayfayı veya sonraki sayfa filtresinin yürütüldüğünü belirten bir PageHandlerExecutedContext temsilci döndürür.

ResourceExecutionDelegate

Zaman uyumsuz olarak model bağlamasını, eylemi, eylemin sonucunu, sonuç filtrelerini ve özel durum filtrelerini gösteren bir ResourceExecutedContext temsilci yürütüldü.

ResultExecutionDelegate

Zaman uyumsuz olarak eylem sonucunu veya bir sonraki sonuç filtresinin yürütüldüğünü belirten bir ResultExecutedContext temsilci döndürür.

Açıklamalar

Filtreler hakkında daha fazla bilgi için ASP.NET Core filtreler.