Donc, ce semble assez basique mais je ne peux pas le faire fonctionner. J'ai un Objet, et je suis l'aide de la réflexion pour arriver à ça propriétés publiques. L'une de ces propriétés est statique et j'ai pas de chance d'arriver à elle.
Public Function GetProp(ByRef obj As Object, ByVal propName as String) as PropertyInfo
Return obj.GetType.GetProperty(propName)
End Function
Le code ci-dessus fonctionne très bien pour le Public des propriétés d'une Instance, qui jusqu'à présent est tout ce que j'ai besoin. Soi-disant que je peux utiliser BindingFlags de demander à d'autres types de propriétés (privé, statique), mais je n'arrive pas à trouver la bonne combinaison.
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
Mais encore, demandant à tous les membres Statiques ne retournent rien. .NET réflecteur peut voir les propriétés statiques très bien, donc clairement il me manque quelque chose ici.