[C#] Migration de code VB - Fonction CreateObject
Bonjour,
je dois migrer une appli �crite en vb qui utilise un composant ocx (r�f�renc� par une dll) permettant d'utiliser un service de type WhoIs
je me suis inspir�e de l'article suivant : http://www.dotnet247.com/247reference/msgs/6/31124.aspx pour convertir :
Code:
1 2
|
Set whois1 = CreateObject("WhoIsControl.WhoIs") |
par :
Code:
1 2 3 4
|
Type typWhoIsApp = typeof(WhoIsControl.WhoIs);
Object objWhoIsApp = System.Runtime.InteropServices.Marshal.GetActiveObject("WhoIsControl.WhoIs");
whois1 = (WhoIsControl.WhoIs)System.Runtime.InteropServices.Marshal.CreateWrapperOfType(objWhoIsApp, typWhoIsApp); |
mais lors de l'execution j'ai l'erreur suivante :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
Cha�ne de classe incorrecte
Description : Une exception non g�r�e s'est produite au moment de l'ex�cution de la demande Web actuelle.
Contr�lez la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code.
D�tails de l'exception: System.Runtime.InteropServices.COMException: Cha�ne de classe incorrecte
Erreur source:
Ligne 134 :
Ligne 135 : Type typWhoIsApp = typeof(WhoIsControl.WhoIs);
Ligne 136 : Object objWhoIsApp = System.Runtime.InteropServices.Marshal.GetActiveObject("WhoIsControl.WhoIs");
Ligne 137 : whois1 = (WhoIsControl.WhoIs)System.Runtime.InteropServices.Marshal.CreateWrapperOfType(objWhoIsApp, typWhoIsApp);
Ligne 138 : |
est-ce que quelqu'un as d�j� eu ce probl�me
sachant que le controle active x que j'utilise vient du site suivant : http://www.ostrosoft.com/WhoIs/using_vb.asp
merci d'avance pour votre aide...