¿Cuál es el estado actual de la implementación de Platform Invoke de Mono en Linux? ¿Y en Solaris?P/Invoke en Mono
Respuesta
Funcionando, utilizable y estable. Está bien probado ya que una gran parte de la funcionalidad de bajo nivel de un mono tiene que ser distribuida a través del sistema operativo subyacente.
Hay algunos P/Invoke extensions en comparación con la implementación de Microsoft .Net (después de todo, se trata de una sola familia de sistema operativo y tres arquitecturas como máximo). Lo más notable sería que las asignaciones de bibliotecas 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, etc.) y tiene en cuenta 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 biblioteca binaria expuesta en diferentes sistemas operativos, por lo que la migración entre plataformas solo requiere cambios en el código C, no en la parte .Net.
- 1. PInvoke para GetLogicalProcessorInformation Función
- 2. PInvoke desequilibra la pila
- 3. PInvoke: cómo obtener el 'SomeType * []'?
- 4. Pantalla completa de la aplicación Mono winforms en Ubuntu?
- 5. PInvoke, punteros y copia de matriz
- 6. Creación de perfiles de un pinvoke dinámico
- 7. Soporte WCF en Mono
- 8. PdfSharp en Mono
- 9. Socket.BeginReceive Performance en Mono
- 10. Mono IDE en Windows
- 11. ASP.NET MVC en Mono
- 12. ¿Umbraco funciona en mono?
- 13. Aprendiendo C# en Mono
- 14. Environment.SpecialFolder en mono
- 15. Mono en el iPhone?
- 16. Extensiones reactivas en mono?
- 17. ¿.NET PInvoke está disponible en plataformas Linux y Mac OS X?
- 18. PInvoke en aplicaciones de Metro con Windows 8/WinRT
- 19. comportamiento WeakReference extraño en Mono
- 20. Linq a SQL en Mono?
- 21. ASP.Net MVC en Linux/Mono
- 22. ¿HttpListener funciona bien en Mono?
- 23. ASP.NET mvc en mono 2.2
- 24. parche (mono) parche o no (mono), esa es la pregunta
- 25. .NET Portabilidad Advertencia: Declaraciones CA1901 PInvoke debe ser portátil
- 26. PInvoke para la función C que devuelve char *
- 27. ¿Este código de PInvoke es correcto y confiable?
- 28. llamar código de C++ no administrado desde C# usando pinvoke
- 29. Incrustación: mono vs lua
- 30. ¿Cómo funciona Mono?