Jaki jest obecny status implementacji platformy Invoke na Linuksie w wersji Mono? A w systemie Solaris?P/Invoke in Mono
Odpowiedz
Praca, użytkowa i stabilna. Jest dobrze przetestowany, ponieważ wiele własnych funkcji niskopoziomowych mono musi zostać przekazanych przez system operacyjny do systemu operacyjnego.
Jest kilka P/Invoke extensions w porównaniu do implementacji Microsoft .Net (w końcu dotyczą one jednej rodziny systemów operacyjnych i maksymalnie trzech architektur). Najbardziej godne uwagi jest to, że odwzorowania bibliotek przekształcają nazwę biblioteki na warianty specyficzne dla systemu operacyjnego (na przykład mylib.dll
wyszukuje mylib.so
w systemie Linux, mylib.dylib
na OS X i tak dalej) i uwzględniają różne inne konwencje specyficzne dla systemu. Istnieje również rozszerzenie konfiguracji DLLMap, które może być używane, jeśli domyślne tłumaczenia nazw nie są wystarczające. Zwykle wygodnie jest mieć ten sam interfejs API biblioteki binarnej na różnych systemach operacyjnych, aby migracja między platformami wymagała jedynie zmian w kodzie C, a nie w części .Net.
- 1. How-to use Runnable in Mono dla Androida
- 2. PInvoke SysListView Get Context Menu
- 3. PInvoke - Jak uzyskać odpowiedź "SomeType * []"?
- 4. Reverse PInvoke z natywnego C++
- 5. Możliwe F # Interactive PInvoke bug
- 6. Wywołanie funkcji PInvoke "[...]" spowodowało asymetrię stosu
- 7. Kontrakty Kod w Mono
- 8. PInvoke w aplikacjach Metro z Windows 8/WinRT
- 9. Ogony w Mono
- 10. ConfuserEx: System.TypeInitializationException on Mono
- 11. Nie można kompresować z mono?
- 12. mkbundle na Macu z Mono: nie znaleziono pliku "mono/metadata/mono-config.h"
- 13. Mono brakuje System.Numerics.BigInteger.Parse (łańcuch, IFormatProvider)
- 14. Mono MVC5 - Widoki nie działają
- 15. Czy Mono obsługuje XAML?
- 16. Ograniczenie Mono Runtime
- 17. Mono Debug - Jak wyłączyć?
- 18. NUnit on Mono?
- 19. Jak działa Mono?
- 20. Mono na iPhonie?
- 21. Obsługa WCF w Mono
- 22. Mono IDE na Windows
- 23. Jak kodować demona Mono
- 24. . Reflektor .NET dla Mono
- 25. Mono i IHttpHandler
- 26. Eliminacja ogona w Mono
- 27. Socket.BeginReceive Performance na Mono
- 28. PdfSharp on Mono
- 29. ASP.NET MVC na Mono
- 30. Kod umowy na mono?