PropertyInfo.GetValue avec parametres
Bonjour à tous, je viens vers vous aprés avoir tourné en rond pendant plusieurs jours.
Je cherche à accéder à une propriété d'une classe de facon dynamique. C'est à dire que j'ai mon objet X, et que j'envoit dans une string le nom de la propriété à récupéré. Pas de soucis tant que le propriété ne prend pas de parametres, comme celle ci :
Code:
Public Property ETABLISSEMENT(Optional ByVal ConnexionUnique As SqlConnection = Nothing, Optional ByVal TransactionGlobale As SqlTransaction = Nothing) As Object
La je seche, impossible de faire passer mes parametres. J'ai essayé via la réflexion :
Code:
1 2 3 4
| Dim ObjetDynamique As Object = monObjet
Dim ObjetDynamiqueType As Type = ObjetDynamique.GetType()
Dim SousObjetDynamique As System.Reflection.PropertyInfo = ObjetDynamiqueType.GetProperty("ETABLISSEMENT")
Dim PropValue As Object = SousObjetDynamique.GetValue(ObjetDynamique, Reflection.BindingFlags.GetProperty, Nothing, Nothing, Nothing) |
Et ca me répond bien sur "Nombre de paramètres incorrects."; Sauf que je ne sais pas comment les envoyer.
Donc si qq'un a déjà fait ca je suis preneur de la solution car je suis vraiment bloqué :(
Wells