Api Filter

Aşağıda bir exception filter örneğini inceliyor olacağız.

MyErrorResponse.cs

Logger.cs

MyErrorAttribute.cs

ExceptionFilterAttribute’den kalıtım aldıktan sonra override yazıp boşluk bıraktığımızda OnException metotunu otomatik olarak oluşturduğunu göreceğiz. Yine ActionFilterAttribute‘den kalıtım almamız gereken durumlarda (filter yazmak istediğimizde) aynı şekilde OnActionExecuting(Metot çalışmadan önce) ve OnActionExecuted(Metot çalıştıktan sonra) çalışan override edilebilir metotları kullanabiliriz.

Artık kullanmak istediğimiz action veya controller içindeki bütün actionlarda kullanmak istiyorsak da controller üzerine [MyErrorAttribute] ekleyerek filterımızı kullanabiliriz.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.