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

Сообщение .Net Core Вызов виртуальных методов нативных объектов от 12.11.2016 13:37

Изменено 12.11.2016 13:53 Serginio1

Возможно ли вызвать виртуальные методы С++ классов из .Net Core.

Я могу вызвать статические и объектные методы через
Marshal.GetDelegateForFunctionPointer с

[UnmanagedFunctionPointer(CallingConvention.ThisCall)]
или
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
например

https://github.com/Marqin/simpleCoreCLRHost/blob/master/Managed.cs

Можно ли в .Net Core использовать
InterfaceType(ComInterfaceType.InterfaceIsIUnknown)

Или другой интерфейс для доступа к виртуальным методам С++ класса, без методов IUncknown напрямую?
.Net Core Вызов виртуальных методов нативных объектов
Возможно ли вызвать виртуальные методы С++ классов из .Net Core.

Я могу вызвать статические и объектные методы через
Marshal.GetDelegateForFunctionPointer с

[UnmanagedFunctionPointer(CallingConvention.ThisCall)]
или
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
например

https://github.com/Marqin/simpleCoreCLRHost/blob/master/Managed.cs

Можно ли в .Net Core использовать
InterfaceType(ComInterfaceType.InterfaceIsIUnknown)

Или другой интерфейс для доступа к виртуальным методам С++ класса, без методов IUncknown напрямую?

Да и как там в .Net Core C++/CLI ?