Информация об изменениях

Сообщение Re[2]: .Net Core. Вызов манагед кода из натива от 22.06.2016 9:50

Изменено 22.06.2016 9:50 Serginio1

Здравствуйте, pilgrim_, Вы писали:

_>Здравствуйте, Serginio1, Вы писали:


S>>Но хотелось бы прикрутить этот аналог к Linux используя ВК Native API На просторах интернета нашел ссылки вызова управляемого кода из неуправляемого http://forums.dotnetfoundation.org/t/how-to-call-a-net-core-library-from-native-code-on-linux/1576/2


S>>This C++ app allows to run custom C# method from compiled C# .dll on Linux and OS X using coreCLR


_>Я правильно понимаю, что основная проблема в том, что COre CLR не поддерживает COM Interop на не-windows платформах(вот тут
Автор: Sinix
Дата: 13.06.16
Sinix дал ссылку) ?


_>Но делегаты и структуры он умеет маршалить на не-windows платформах?


_>Если да, то можно описать на стороне C/C++ интерфейс (на C — структура с указателями на функции, на C++ сразу интерфейс — класс с чистыми вируальными методами), на стороне .NET описать native-"интерфейс" стуктуру/класс, с полями-делегатами соотв. методам в интерфейсе в C/C++.

_>Ключевое тут — чтобы Core CLR умел маршалить делегаты в структуре, "большой" .NEt это умеет, со 2-й версии точно.


Я так и делаю. Смотри
http://rsdn.ru/forum/dotnet/6478527.1
Автор: Serginio1
Дата: 22.06.16
Re[2]: .Net Core. Вызов манагед кода из натива
Здравствуйте, pilgrim_, Вы писали:


_>Ключевое тут — чтобы Core CLR умел маршалить делегаты в структуре, "большой" .NEt это умеет, со 2-й версии точно.



Я так и делаю. Смотри
http://rsdn.ru/forum/dotnet/6478527.1
Автор: Serginio1
Дата: 22.06.16

http://ru.stackoverflow.com/questions/523386/%d0%92%d1%8b%d0%b7%d0%be%d0%b2-%d1%83%d0%bf%d1%80%d0%b0%d0%b2%d0%bb%d1%8f%d0%b5%d0%bc%d0%be%d0%b3%d0%be-%d0%ba%d0%be%d0%b4%d0%b0-net-core-%d0%b8%d0%b7-%d0%bd%d0%b5%d1%83%d0%bf%d1%80%d0%b0%d0%b2%d0%bb%d1%8f%d0%b5%d0%bc%d0%be%d0%b3%d0%be