Puis-je avoir du code managé dans du code natif?Puis-je avoir du code managé dans du code natif?
Répondre
Il y a assez peu de façons de le faire.
Vous pouvez coder en C++/CLI, le compilateur C++ géré fourni par Microsoft. Vous pouvez mélanger le code managé et natif comme vous le souhaitez (des restrictions de sécurité peuvent s'appliquer).
Vous pouvez utiliser la route COM, et elle est prise en charge de manière native côté .NET. Plus difficile à programmer sur le côté natal cependant, surtout tout l'interop. Vous pouvez commencer ici: http://msdn.microsoft.com/en-us/magazine/cc163494.aspx. La 3ème méthode consiste à "héberger" le moteur d'exécution .net directement dans votre application et à l'utiliser pour charger des assemblages gérés, puis en exécuter des parties. Cela peut être exagéré pour vous, mais il génère une image 100% native et ne dépend pas de COM interop. Vous pouvez commencer ici: http://msdn.microsoft.com/en-us/library/dd380850.aspx.
Pas directement, mais vous pouvez utiliser COM callable wrapper pour utiliser le code géré à l'intérieur du code non managé ..
voir cet article: - http://www.codeproject.com/KB/atl/ComWarpperForDotNet.aspx
- 1. Débogage du code natif
- 2. Débogage du code natif (DLL C ANSI) et du code managé (assemblage C#)
- 3. System.AccessViolationException du code non managé?
- 4. Différence entre le code natif et le code managé?
- 5. Erreur d'exécution lors de l'appel Contestation code natif du code managé
- 6. Appel d'un rappel natif à partir du code .NET géré (lors du chargement du code managé à l'aide de COM)
- 7. Comment déboguer AccessViolationException provenant du code natif
- 8. Débogage du code non managé pendant le débogage du code managé
- 9. Utilisation de code non géré à partir du code managé
- 10. Code managé dans WinPE
- 11. Modification du code CIL en code natif en C#
- 12. Android: Comment diffuser l'intention du code natif?
- 13. débogage du code C# managé et du code C++ non géré dans une solution
- 14. Exécuter du code managé sur le bureau sécurisé
- 15. Exécution du code managé dans SQL Server 2008 - des problèmes?
- 16. Est-il possible d'appeler du code non géré en utilisant la réflexion C# du code managé?
- 17. du code natif C++ et openGL dans Windows Phone 7
- 18. Débogage du code natif dans Visual Studio Proff
- 19. char * en code managé?
- 20. Initialiser unmanage struct à partir du code managé (C#)
- 21. Extraction de pièces jointes Exchange à l'aide du code managé
- 22. Code Azure et natif
- 23. Appel aC# .dll de C++ natif du code visuel
- 24. Obtenir la date d'installation à partir du code managé
- 25. Expose du code non managé de Constant pour gérer dll
- 26. Appel d'API natives à partir du code managé
- 27. Comment afficher le message d'exception du code C# managé dans le code C++
- 28. mscorlib.dll personnalisé sans code natif
- 29. Utilisation de win32 dans le code managé
- 30. Pointeur dans le code managé? C#