Jadi ini tampaknya cukup mendasar tetapi saya tidak bisa membuatnya berfungsi. Saya memiliki sebuah Objek, dan saya menggunakan refleksi untuk mendapatkan properti publiknya. Salah satu properti ini statis dan saya tidak beruntung mendapatkannya.
Public Function GetProp(ByRef obj As Object, ByVal propName as String) as PropertyInfo
Return obj.GetType.GetProperty(propName)
End Function
Kode di atas berfungsi dengan baik untuk properti Instans Publik, yang hingga saat ini adalah semua yang saya butuhkan. Seharusnya saya dapat menggunakan BindingFlags untuk meminta jenis properti lain (pribadi, statis), tetapi saya tidak dapat menemukan kombinasi yang tepat.
Public Function GetProp(ByRef obj As Object, ByVal propName as String) as PropertyInfo
Return obj.GetType.GetProperty(propName, Reflection.BindingFlags.Static Or Reflection.BindingFlags.Instance Or Reflection.BindingFlags.Public)
End Function
Tapi tetap saja, meminta anggota Statis tidak menghasilkan apa-apa. Reflektor NET dapat melihat properti statis dengan baik, jadi jelas saya kehilangan sesuatu di sini.