В неуправляемом мире я смог написать __declspec (dllexport) или, альтернативно, использовать файл .DEF для предоставления функции, позволяющей вызывать DLL. (Из-за искажения имен в C ++ для __stdcall я поместил псевдонимы в файл .DEF, чтобы некоторые приложения могли повторно использовать определенные экспортированные функции DLL.) Теперь мне интересно иметь возможность открывать одну функцию точки входа из Сборка .NET неуправляемым образом, но она должна входить в функции в стиле .NET внутри DLL. Возможно ли это простым и понятным способом?
У меня есть сторонняя программа, которую я расширил с помощью DLL (плагинов), реализующих некоторую сложную математику. Однако у сторонней программы нет средств для визуализации расчетов. Я хочу как-то взять эти заранее написанные математические функции, скомпилировать их в отдельную DLL (но с использованием C ++ / CLI в .NET), но затем добавить хуки к функциям, чтобы я мог отрисовывать то, что происходит внутри .NET пользовательский контроль. Я не уверен, как смешать вещи .NET с неуправляемыми вещами или что Google может выполнить эту задачу.
Конкретные предложения в отношении управляемого / неуправляемого моста или альтернативных методов для выполнения рендеринга описанным мною способом были бы полезны. Спасибо.