ana sayfa > Asp.net > Asp.net özel modüller

Asp.net özel modüller

Salı, 16 Haz 2009 Faruk Öz yorum ekle yorumlara git

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

Categories: Asp.net Tags: , , ,
  1. Salı, 08 Ara 2009 zamanında 12:57 | #1

    bilgilendirici bir yazı olmuş,elinize sağlık

  1. şimdilik geri bağlantı yok