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 :
La je seche, impossible de faire passer mes parametres. J'ai essayé via la réflexion :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Public Property ETABLISSEMENT(Optional ByVal ConnexionUnique As SqlConnection = Nothing, Optional ByVal TransactionGlobale As SqlTransaction = Nothing) As Object
Et ca me répond bien sur "Nombre de paramètres incorrects."; Sauf que je ne sais pas comment les envoyer.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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)
Donc si qq'un a déjà fait ca je suis preneur de la solution car je suis vraiment bloqué
Wells
Partager