Тёмный

Attribute Nasıl Çalışır | ActionFilterAttribute | .NET 

Tech Buddy
Подписаться 32 тыс.
Просмотров 8 тыс.
50% 1

Sistemimizde kullandığımız Attribute'lerin nasıl çalıştığını merak ettiniz mi? Peki hayatımızı nasıl kolaylaştıracağını biliyor musunuz? Çok geniş bir kullanım olan ASPNET WebApi Projelerindeki ActionFilterAttribute kullanımını bu videoda detaylıca anlattım. Keyifli seyirler.
#ActionFilterAttribute #aspnetcorewebapi #dotnetdeveloper
#blazor #docker #dotnet
MSDN: learn.microsof...
ActionFilters: code-maze.com/...
Kanala Abone Olmayı Unutmayın!
To Subscribe: bit.ly/3kvj2vw
Github: github.com/sal...
Discord: / discord
Üyelik ayrıcalıkları için: / @techbuddytr

Опубликовано:

 

6 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 27   
@fxri3637
@fxri3637 Год назад
Hocam seçdiğimiz Controller lara filter attribute eklediğimiz zaman AddControllers den de eklemeğimize gerek varmı? Bildiğim kadarıyla AddControllers de add filter yazdıkda global olarak tüm controller lara ekleniyor, o yüzden getType la return conditionı yazmağımıza gerek kaldı. Eğer 80-90% controller larımızda ihtiyacımız olan ancak kalan controller larda çalışmamasını istediğimiz bir filter olsaydı o zaman evet böyle yapmamız gerekirdi. Kaçırdığım bir şey mi var yoksa global filterin çalışmama yolunu göstermek için de böyle yazdınız.
@TechBuddyTR
@TechBuddyTR Год назад
Evet haklısınız, addcontroller da ekleyince otomatik olarak tüm controller lar için eklenmiş oluyor. Diğer yandan controller üzerine ekleyince sadece o controller için çalışıyor. Videoyu kayıt ederken arada bir yerde durdurmuştum, yeniden kayda başladıktan sonra bahsetmeyi unutmuşum. İkisini de yapmaya gerek yok ama iki yöntemi de göstermek istemiştim. :)
@ihsanguc7172
@ihsanguc7172 Год назад
@@TechBuddyTR Hocam 90% etkilemesini istiyoruz fakat geri kalan sadece 10% için etkilenmemesi için ayrı bir Attribute mu yazmak gerekiyor yoksa Attribute'lerde etkilenmemesi disable özelliği var mı?
@fxri3637
@fxri3637 Год назад
anladım hocam, iyi ki göstermişsiniz😊
@fxri3637
@fxri3637 Год назад
@ihsan güç Bir ay önce bu tür bir durumla karşılaşmıştım ve disable özelliğini bulamamışdım(bildiğim kadarıyla böyle bir özellik yok). Yeni bir Attribute oluşturarak sorunu hall etmiştim
@TechBuddyTR
@TechBuddyTR Год назад
@@ihsanguc7172 ayrı bir attribute de olabilir. Vey bu attribute içinde eğer controller şuysa çalışma falan gibi manuel bir kontrol yapılabilir
@mehmethanifierenler3612
@mehmethanifierenler3612 Год назад
Hocam Tenant projeleri ile ilgili bir videoya çok ihtiyaç var. Minnettar kalırız.
@halimcanocakl4942
@halimcanocakl4942 Год назад
Çok faydalı içerikler üretiyorsunuz hocam, emeğinize sağlık :)
@emre-savas
@emre-savas Год назад
Teşekkürler, elinize sağlık...
@furkanaydn8343
@furkanaydn8343 Год назад
Ağzınıza sağlık hocam
@ibrahimak
@ibrahimak Год назад
Teşekkürler hocam.
@yusufislamyetkin1578
@yusufislamyetkin1578 Год назад
Teşekkürler :)
@bugrahansabuncu3662
@bugrahansabuncu3662 10 месяцев назад
Emeğinize sağlık. ActionFilter gibi çalıştığı class ya da metodu runtime’da manipüle edebilen bir attribute sıfırdan nasıl kodlanabilir? Bununla ilgili bir içeriğinde faydalı olacağını düşünüyorum.
@ismailaricioglu
@ismailaricioglu Год назад
Teşekkürler.
@TechBuddyTR
@TechBuddyTR Год назад
Teşekkürler :)
@berkdev
@berkdev Год назад
Request response loging senaryosu middleware'de yaptığınız ile aynı işlemi yapıyor. Burda kullanım class-method bazında özelleştirmek istersek attribute, tüm requestler için istersek middleware tanımlayabiliriz diye yorumladım. Doğru yerde miyim ? :)
@TechBuddyTR
@TechBuddyTR Год назад
Doğru yerdesiniz :)
@rahibjafarov1798
@rahibjafarov1798 Год назад
👏
@ucretsiztakipci6612
@ucretsiztakipci6612 Год назад
Bir iş görüşmesinde HttpContext içerisinde neden Items içerisinde taşımayalım diye sorusu gelmişti. Yanıtı, Items içerisindeki Maximum Value size 4kb ve her request içerisinde bu veri Items içerisinde Allocat edilir ancak DI ile sadece lazım olduğunda alınır diyerek geçtim.
@halitm
@halitm Год назад
Cookie ile karıştırmışsınız. Context Items ile taşıyabilir sorun yok. fakat servis ve diğer katmanlarda httpcontext erişmesi gerekir. Buda servis katmanlarında aspnet bağımlılığına neden olur.
@ucretsiztakipci6612
@ucretsiztakipci6612 Год назад
@@halitm Burada verinin sunucu tarafında taşınmasından bahsediliyordu diye hatırlıyorum. Cookie hem Browser hemde Server üzerinde taşınabilir.
@meraklicoder
@meraklicoder 9 месяцев назад
19:37 burda services ekledik ama ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-QGCOFV-Za_o.html burda ekelememize gerek yok demişsiniz. bu videoda eklediğimiz için mi actionfilterattribute da eğer tenantactionfilterattribute sahip değilse next ettik? ya da daha başka bir soru sorayım. bir request'ın action ve ya controllerı actionfilterattribute sahip olsa da olmasa da o request her actionfilter içinden next next diyerek devam mi ediyor?
@TechBuddyTR
@TechBuddyTR 9 месяцев назад
Şöyle ki; Eğer services.AddControllers' içerisinde ekliyorsak zaten tüm controller'lara otomatik olarak eklemiş oluyoruz bu attribute'ü. Ama eğer buraya eklemiyorsak ve gidip manuel olarak bir controller'a veya Action'a ekliyorsak o zaman sadece onlar için çalışıyor oluyor. Sorunuzun cevabı olarak; Evet :)
Далее
String Fonksiyonlar ve Veritabanı Performansları
1:01:53
Women’s Celebrations + Men’s 😮‍💨
00:20
C# ile JavaScript Array Veri Yapısı
30:48
NET5 | yield | yield return | yield break | IEnumerable
36:55
What is DDD | Domain Driven Design
53:53
Просмотров 35 тыс.
Asp.net core middleware explained
40:05
Просмотров 1,1 тыс.
Women’s Celebrations + Men’s 😮‍💨
00:20