Existe-t-il un moyen d'héberger le runtime .NET CLR et d'enregistrer les fonctions MethodImplOptions.InternalCall? (Ce n'est pas un sujet sur P/Invoke).NET CLR InternalCall
Répondre
Le code SSCLI (en particulier clr \ src \ vm \ ecall.cpp) suggère qu'il n'existe aucun moyen d'enregistrer des méthodes InternalCall
, car la table cruciale gECClasses
est codée en dur.
IMetaDataImport
est votre meilleur pari, mais ne peut pas vraiment se porter garant de cela. Cela semble être une tâche spécifique pour C++/CLI.
Bien loin de la marque, -1 –
Qu'est-ce qui est «loin du but» ici? S'il n'y a aucun moyen de faire fonctionner InternalCall en utilisant l'API COM, P/Invoke n'est pas une option, alors C++/CLI est le meilleur (seulement?) Moyen d'être géré-> non géré. – arul
InternalCall est en dessous du niveau de CLI, donc C++/CLI. La question de jameszhao est très spécifique sur ce qu'il veut. –
- 1. .NET CLR Memory \% Time dans GC
- 2. Plusieurs versions de .NET CLR exécutées simultanément
- 3. Hébergement de la méthode .NET dans SQL Server CLR
- 4. procédure stockée CLR appelant la classe .NET par exemple
- 5. Quels sont les outils du bytecode CLR/.NET?
- 6. Force x86 CLR sur un assembly 'Any CPU' .NET
- 7. Liaison de code non-CLR à l'application .NET
- 8. Compatibilité C# 4 et CLR
- 9. comment transformer CLR en EXE
- 10. CLR UDF renvoyant Varbinary (MAX)
- 11. développement fonctionnel sur le CLR
- 12. C# CLR Assembly Query
- 13. CLR Hébergement - paramètres Bad
- 14. Débogage CLR proc exception
- 15. Quels compilateurs JIT est-il compatible CLR
- 16. Application Win32 Console vs application CLR Console
- 17. CLR UDF Exception Dans SQL Server 2005
- 18. SQL CLR SqlBulkCopy from DataTable
- 19. Détermination du système CLR Directory
- 20. CLR pour les fractions Regex
- 21. Localisation, MUI et le CLR
- 22. CLR SQL Server UDF Question
- 23. CLR interférant avec C++ STD?
- 24. Assemblage CLR pour cryptage/décryptage
- 25. Fonction SQL CLR et autorisations OLEDb
- 26. Est-ce que .Net 4.0 inclura un nouveau CLR ou gardera avec la version 2.0
- 27. Quand le CLR .NET évalue-t-il les attributs de sécurité?
- 28. Pouvez-vous exécuter un binaire .NET version 3 sur une installation CLR version 2?
- 29. Injecter un hôte CLR dans un processus en cours - possible?
- 30. modifier ListView de C de la clr
L'API réelle est-elle différente de la version Shared Source? – jameszhao00
Ils sont sûrs, mais comment? .. Je ne peux que suggérer allumer votre IDA et - les symboles publics dans une main, le code SSCLI dans l'autre - plongée dans 'mscorwks.dll». –
J'ai vu un certain nombre de personnes poser cette question sur les forums - soit ils veulent appeler quelque chose dans une DLL C++ et pensent que cela pourrait être le moyen de le faire, soit ils ne disent jamais ce qu'ils veulent faire. La réponse de toute façon est "Non". Par intérêt, pourquoi voulez-vous faire cela? –