Kayıtlar

Ağustos, 2020 tarihine ait yayınlar gösteriliyor

.Net Core Üzerinde ActionFilter Kullanımı

IActionFilter  , WebApi eylem yöntemi yürütüldüğünde mantığı yürütmek için uygulanabilen ve daha sonra bir .NET Core WebApi projesine eklenebilen temiz bir ara birimdir. Bir ActionFilter metodu şöyle görünebilir: public class ActionFilterMetodumuz :Attribute, IActionFilter { public void OnActionExecuted ( ActionExecutedContext filterContext ) { } public void OnActionExecuting ( ActionExecutingContext filterContext ) { } } Bu kendi başına hiçbir şey yapmaz.  Ama yine de onu  Startup.cs'ye  ekleyelim. Ekleme işlemi sonrasında   Startup.cs aşağıdaki gibi görünmektedir. public void ConfigureServices ( IServiceCollection services ) { services . AddMvc ( x => { x . Filters . AddService <ActionFilterMetodumuz > ( ) ; } ) . SetCompatibilityVersion ( CompatibilityVersion . Version_2_2 ) ; services . AddScoped <