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 : 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
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
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