Asp.net özel modüller
Daha önce Asp.net Propercase yazının ilk harfini büyütme adlı yazıda fonksiyonları veri türlerinin arkasına eklemeyi anlatacağımı söylemiştim. İşte o gün bu gündür.
Bazen fonksiyonları değişkenlerin arkasına yazılan bir kelime ile kullanmak herkesin içinden geçiyordur.
Mesela ;
Dim str as string = “http://www.farukoz.com.tr”
Dim md5 as string = md5(str)
yerine
Dim str as string = “http://www.farukoz.com.tr”
Dim md5 as string= str.md5()
gibi kullanmak içinizden geçiyorsa yazıyı okumaya devam edin.
Asp.net’ e ilk başladığım zamanlarda bu özelliğin nasıl yapılacağıyla ilgili uzun süre araştırma yapmıştım. Şimdi bulmak çok daha kolay tabi ama zamanında beni uğraştırmıştı. Ben uğraştım siz uğraşmayın.
Öncelikle CompilerServices sınıfını uygulamamıza import ediyoruz.
Imports System.Runtime.CompilerServices
daha sonra modülümüzü yazıyoruz.
Public Module StringMethod
….
End Public
Modülümüzün içerisine fonksiyonlarımızı yazıyoruz;
<Extension()> _
Public Function md5(ByVal str As String) As String
Return FormsAuthentication.HashPasswordForStoringInConfigFile(str, “md5″)
End Function
Bütün olay <Extension()> _ kodunda fonksiyonun başına bunu getirdiğinizde fonksiyonun ilk değerinin türünde olan değişkenlerin sonuna bu fonksiyonu yazabiliyorsunuz. Yukarıda ilk değer string bir değişken. Yani tüm string değişkenlerin sonuna md5 yazdığımıza değişkenin içeriğini md5 ile kodlayacaktır.
Örnek modüller : c# – vb.net
Örnek uygulama
bilgilendirici bir yazı olmuş,elinize sağlık