Bonjour
J'ai cherch� sur le forum et je n'ai malheuresementpas pu trouv� r�ponse � ma question, de m�me que sur le reste du web, j'espere que ce n'est pas faute d'avoir chercher, si c'est le cas je m'en excuse.
Alors voila mon probleme :
Ce que je veut faire en fait c'est de cr�er un client (COM) en .Net qui permet de se connecter sur un serveur COM ex�cutable (outproc) d�velopp� en C++ VS 6, pour pouvoir b�n�ficier des m�thodes fournies par les interfaces COM.
Pourriez vous m'�clairez sur ce point s'il vous pla�t ?
Il y a une Interface et deux m�thodes disponible par le serveur COM ... voici le fichier idl utilis� pour g�n�rer la dll Proxy.dll :
j'ai cru comprendre quelque part qu'il faut utilsi� MarshalAs .. mais je sais pas o� .. dans le fichier idl ? inclure cela dans le client .Net ? comment appeler les m�thodes qui sont interfac�es au sein du code .NEt ?import "unknwn.idl";
//-------------------------------------------- Interfaces Definition
[ object,
uuid(101DD6E9-78C9-42c2-99A3-AE1B6B56C078),
pointer_default(ref)
]
interface ITestInterface : IUnknown
{
HRESULT TestMethod([in] int x,[in] int y);
HRESULT TestCall();
}
//-------------------------------------------- COM Object
[
uuid(826D4EC6-B49B-4baa-BCC7-E10ADCBB81B7),
version(1.0),
helpstring("Test Connection point")
]
library RASTACOMServerLib
{
importlib("stdole32.tlb");
[uuid(6166C4FE-7247-4781-B065-A6B1984F6C64)]
coclass RASTACOMObject
{
[default] interface ITestInterface;
}
}
Merci a ucas o� vous avait lu jusqu'� la fin![]()
Partager