Доступен ли .NET PInvoke на платформах Linux и Mac OS X?

Вызов платформы в .NET Framework, доступный в Windows.

[DllImport("user32.dll", CharSet=CharSet.Auto)]
public static extern MessageBoxResult MessageBox(IntPtr hWnd, String text, String caption, int options);

Доступен ли PInvoke на платформах Linux и Mac OS X? например для проекта Mono?

Если Linux и Mac OS X поддерживают PInvoke, можете ли вы привести несколько примеров или ссылок в своем ответе.

Спасибо.


person Amir Saniyan    schedule 23.07.2011    source источник


Ответы (1)


Взаимодействие с собственными библиотеками
http://www.mono-project.com/Interop_with_Native_Libraries

person Robert Harvey    schedule 23.07.2011
comment
Вкратце: да, Linux и MacOS X поддерживают P/Invoke. Однако вызов специфических для Windows библиотек, таких как user32.dll, не поддерживается, поскольку Linux и MacOS X не являются Windows. - person dtb; 23.07.2011