Kompilowanie bibliotek natywnych
Publikowanie bibliotek klas platformy .NET jako natywnego AOT umożliwia tworzenie bibliotek, których można używać z non-.NET języków programowania. Utworzona biblioteka natywna jest samodzielna i nie wymaga zainstalowania środowiska uruchomieniowego platformy .NET.
Uwaga
Obsługiwane są tylko biblioteki udostępnione (nazywane również bibliotekami DLL w systemie Windows). Biblioteki statyczne nie są oficjalnie obsługiwane i mogą wymagać kompilowania natywnej AOT ze źródła. Zwalnianie natywnych bibliotek AOT (na przykład za pośrednictwem dlclose
lub FreeLibrary
) nie jest obsługiwane.
Publikowanie biblioteki klas jako natywnej AOT tworzy bibliotekę natywną, która uwidacznia metody biblioteki klas z adnotacjami przy UnmanagedCallersOnlyAttribute użyciu pola innego niż null EntryPoint
. Aby uzyskać więcej informacji, zobacz przykład biblioteki natywnej dostępny w repozytorium dotnet/samples w witrynie GitHub.