Existe-t-il un moyen d'obtenir MEF pour charger le code non managé, tels que les objets com qui ne sont pas écrits Java ou sont le code natif Win32?MEF et le code non managé
1
A
Répondre
1
Vous pouvez soit enrouler la classe, puis exporter le wrapper ou vous pouvez créer un export provider personnalisé qui a exposé ces types via interop ou peut-être même des méthodes via pinvoke.
0
Vous pouvez ajouter un attribut d'exportation aux types COM en dérivant votre propre type du type interop (qui est probablement la solution la plus simple) ou en générant l'assembly interop (en utilisant tlbimp), puis en le modifiant pour ajouter un exporter l'attribut à la classe. La modification de l'assembly implique le désassemblage (ildasm), l'ajout d'une référence à MEF et l'attribut Export au type approprié, puis le réassemblage.
Questions connexes
- 1. Partage de transactions DB entre code managé et non managé
- 2. Code managé et non géré dans .NET
- 3. utilisant le code non managé dans .NET
- 4. C# appelant le code non managé
- 5. System.AccessViolationException du code non managé?
- 6. Maréchal struct non managé au code managé en utilisant C#
- 7. Profileurs d'allocation de mémoire pour le code managé et non managé?
- 8. Débogage du code non managé pendant le débogage du code managé
- 9. Un thread non géré s'exécutant Code managé
- 10. Différence entre le code natif et le code managé?
- 11. Gestion des délégués gérés dans le code non managé
- 12. Pointeur de fonction pour le code non managé en C#
- 13. Est-il nécessaire de libérer de la mémoire dans le code non managé lorsqu'il est chargé par le code managé
- 14. Utilisation de code non géré à partir du code managé
- 15. char * en code managé?
- 16. Comment passer un tableau d'objets en code non managé?
- 17. Obtention d'objets COM à partir d'un code non managé
- 18. Code managé dans WinPE
- 19. débogage du code C# managé et du code C++ non géré dans une solution
- 20. Utilisation de win32 dans le code managé
- 21. Géré au code non managé, valeur DWORD à LPVOID
- 22. Attente des messages dans le code managé
- 23. Jouer des sons avec le code managé
- 24. Comment faire passer ce tableau struct au code non managé?
- 25. Passage de Hashtable au code non managé en utilisant interop
- 26. C++/passe cli (géré) délégué au code non managé
- 27. Expose du code non managé de Constant pour gérer dll
- 28. Pointeur dans le code managé? C#
- 29. Test d'intégration Code C++ de NUnit dans le code managé
- 30. Problèmes lors de la mise à niveau VS2008 vers VS2010 avec C++ managé et non managé