Esiste un modo per ospitare il runtime .NET CLR e registrare le funzioni MethodImplOptions.InternalCall? (Questo non è un argomento su P/Invoke).NET CLR InternalCall
risposta
Il codice SSCLI (in particolare clr \ src \ vm \ ecall.cpp) suggerisce che non è possibile registrare i metodi InternalCall
, poiché la tabella gECClasses
cruciale è codificata.
IMetaDataImport
è la soluzione migliore, ma non può davvero garantire per quello. Questo sembra un compito specifico per C++/CLI.
Way off the mark, -1 –
Che cosa è esattamente "via dal segno" qui? Se non c'è modo di far funzionare InternalCall usando l'API COM, P/Invoke non è un'opzione, quindi C++/CLI è il migliore (solo?) Modo di andare gestito-> non gestito. – arul
InternalCall è sotto il livello della CLI, quindi C++/CLI. La domanda di jameszhao è molto specifica su ciò che vuole. –
- 1. Specifiche CLR .NET
- 2. 'UnauthorizedAccessException' - 'Global \ .net clr networking'
- 3. .net table structure della struttura clr
- 4. .NET vs ASP.NET vs CLR vs ASP
- 5. Generici reificati in Scala su .NET/CLR
- 6. Come arrestare .NET Common Language Runtime (CLR) in puro .net
- 7. .NET 4.5 RC Framework CLR - Compatibilità con Windows XP
- 8. In che modo .Net CLR implementa internamente un'interfaccia?
- 9. Esistono compilatori Lisp/Scheme/Clojure abbastanza maturi per .Net CLR?
- 10. Utilizzo di .Net 3.5 assembly SQL 2005 CLR?
- 11. Come specificare la versione .NET quando si utilizza l'opzione/CLR
- 12. .NET 4.5 introdurrà una nuova versione di CLR?
- 13. JIT CLR .NET compila ogni metodo ogni volta?
- 14. Force x86 CLR su un assembly .NET "Any CPU"
- 15. Dove si trova esattamente .NET Runtime (CLR), Compilatore JIT?
- 16. Quando il CLR .NET calcola gli attributi di sicurezza?
- 17. Scala sul CLR
- 18. Cosa fa MethodImplAttribute (InternalCall, Runtime) per i metodi delle interfacce di interoperabilità COM?
- 19. Come eseguire l'applicazione CLR 2 come applicazione CLR 4
- 20. App Win32 Console vs CLR Console app
- 21. CLR vs JIT
- 22. Che cos'è l'hosting CLR?
- 23. Layout memoria classe CLR
- 24. JVM/CLR Opzioni lingua compatibili con origine
- 25. Accesso a COM in SQL CLR
- 26. Esiste un profiler CLR che funzioni con .NET 3.5 SP1 e WPF?
- 27. Il core CLR di Silverlight 4 è lo stesso di "classico" .Net 4?
- 28. Downgrade .NET framework 4.5 a 4 in Visual Studio 2012 per C++ CLR supportato progetto DLL?
- 29. Dove posso trovare il codice sorgente per .net CLR e C#?
- 30. Ottieni la versione corrente di CLR .NET in fase di esecuzione?
L'API effettiva è diversa dalla versione di origine condivisa? – jameszhao00
Sono sicuro, ma come? .. Posso solo suggerire di attivare il tuo IDA e - simboli pubblici in una mano, codice SSCLI nell'altra - immersione in 'mscorwks.dll'. –
Ho visto un certo numero di persone che fanno questa domanda sui forum - o vogliono chiamare qualcosa in una DLL C++ e pensare che questo potrebbe essere il modo di farlo, oppure non dicono mai quello che vogliono fare. La risposta in entrambi i casi è "No". Per interesse, perché vuoi farlo? –