Anasayfa RSS Email

February 2004 Entries

asp.net resource kit

reflection : üyeleri listele ve invoke eyle

dim x as new musteri
x.isim="Cengiz HAN"

Dim o As Object
o = GetType(musteri).InvokeMember("isim", BindingFlags.GetField, Nothing, x, Nothing)
MsgBox(o)

Class musteri
    Public isim As String
    Public email As String
    Public yas As String
End Class

Yukarıdaki kod parçası Cengiz HAN değerini ekrana getirecektir.

Bir nesnenin filed,property ve methodlarını listelemek için:

       Dim m() As MemberInfo
        m = GetType(musteri).GetMembers()
        For i As Integer = 0 To m.Length - 1
            Select Case m(i).MemberType
                Case MemberTypes.Field
                    Me.cmbFields.Items.Add(m(i).Name())
                Case MemberTypes.Method
                    Me.cmbMethods.Items.Add(m(i).Name())
                Case MemberTypes.Property
                    Me.cmbProperties.Items.Add(m(i).Name())
            End Select
        Next

Nesnenin field,property ve methodlarını listeleyen, field ve property lerine değer atayan, parametresiz methodları çağıran bir uygulama hazırladım. İndirmek için aşağıdaki linki kullanabilirsiniz.

reflection.zip (30,47 KB)

apache ve .net

Apache ve Linux dünyasını pek tanımıyorum fakat Apache ve .NET'i bir arada görmek keyif verici :)

http://logging.apache.org/log4net/

Viewstate is invalid for this page

"Viewstate is invalid for this page"

ASP.NET Web Form'larında yukarıdaki hata mesajını zaman zaman alabilirsiniz. Aşağıdaki adresde Microsoft tarafından açıklaması getirilmiş bir hotfix olsada bir sonaki service pack'e kadar bekleyebilirsiniz. Eğer sayfalarınızda can alıcı hatalara sebep vermiyorsa tabiki.

http://support.microsoft.com/default.aspx?scid=kb;EN-US;832183

Ayrıca web.config dosyasında enableViewStateMac özelliğini false yaparak hatadan başka bir yöntem ile kurtulabilirsiniz. Geniş açıklama yukarıdaki adresde mevcut.

örnek MOC

Microsoft sertifikasyon eğitimlerinde kullanılan MOC' lardan bazılarının örnek bölümlerini sitesinden sunuyor.

uygulama geliştiriciler için kaynak adres :
http://www.microsoft.com/learning/training/samples/developer.asp

reflection : üyeleri listele

aşağıdaki gibi musteri isminde bir sınıf oluşturalım.

Class musteri
    Public isim As String
    Public email As String
    Public yas As String
    Public Shared Function login(ByVal user As String, ByVal pass As String) As Boolean
        Return True
    End Function
End Class

bu sınıfın özelliklerini listelemek için aşağıdaki kod satırını yazın. Windows Formu üzerindeki listbox1 listbox kontrolünde musteri sınıfının üyeleri listelendi.

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim m() As MemberInfo
        m = GetType(musteri).GetMembers
        For i As Integer = 0 To m.Length - 1
            Me.ListBox1.Items.Add(m(i).Name())
        Next
    End Sub


SharpDevelop

http://www.icsharpcode.net/OpenSource/SD/

ana sayfada şöyle diyor:

#develop (short for SharpDevelop) is a free IDE for C# and VB.NET projects on Microsoft's .NET platform. It is open-source (GPL), and you can download both sourcecode and executables from this site.

 

 

nice try

 

 

nice try

 

 

iş ilanı

olay budur, ötesi yok :)

Web Statistics