Bonjour,
Actuellement en charge d'intégrer les fonctions d'une dll crée sous Delphi dans le monde .NET, je sollicite votre avis pour avoir la stratégie la plus efficace.
L'existant :
- Dll exposant une interface (delphi) non taggée stdcall (utilisant des types complexes et classes en param)
- Accès au code source de tous les éléments
- Pas le droit de toucher l'existant (seulement des sur-couches)
Faut-il opter pour :
-une intégration directe dans une classe C# avec un type d'appel fastcall ?
-une intégration avec un wrapper C++/CLI par la suite utilisé en C# ?
-wrapper natif exposant du stdcall puis wrapper C# ?
-wrapper natif orienté COM puis intégration .NET ?
Je pense me souvenir que le marshalling ne va pas trop apprécier les types delphi genre WideString... des recommandations ?
Partager