P / Invoke en Mono


¿Cuál es el estado actual de la implementación de Invocación de plataforma de Mono en Linux? Y en Solaris?

Author: Dmitry Shechtman, 2008-08-30

1 answers

De trabajo, utilizable y estable. Está bien probado ya que gran parte de la funcionalidad de bajo nivel de mono tiene que ser gestionada a través de él al sistema operativo subyacente.

Hay algunas extensiones P/Invoke cuando se comparan con la implementación de Microsoft.Net (después de todo, tratan con una sola familia de sistemas operativos y tres arquitecturas como máximo). Lo más notable de ellos sería que las asignaciones de biblioteca transforman el nombre de la biblioteca a variantes específicas del sistema operativo (por ejemplo, mylib.dll busca mylib.so en Linux, mylib.dylib en OS X y así sucesivamente) y tener en cuenta varias otras convenciones específicas del sistema. También hay una extensión de configuración DLLMap que se puede usar si las traducciones de nombres predeterminadas no son suficientes. Por lo general, es conveniente tener la misma API de la lib binaria expuesta en diferentes sistemas operativos, de modo que la migración entre plataformas solo requiere cambios en el código C, no en la parte.Net.

 28
Author: skolima,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-08-30 10:45:40