Vytváření nativních knihoven
Publikování knihoven tříd .NET jako nativní AOT umožňuje vytvářet knihovny, které lze využívat z non-.NET programovacích jazyků. Vytvořená nativní knihovna je samostatná a nevyžaduje instalaci modulu runtime .NET.
Poznámka:
Podporují se jenom "sdílené knihovny" (označované také jako knihovny DLL ve Windows). Statické knihovny nejsou oficiálně podporované a můžou vyžadovat kompilaci nativní AOT ze zdroje. Uvolňování nativních knihoven AOT (například prostřednictvím dlclose
nebo FreeLibrary
) se nepodporuje.
Publikování knihovny tříd jako nativní AOT vytvoří nativní knihovnu, která zpřístupňuje metody knihovny tříd anotované s polem UnmanagedCallersOnlyAttribute , které není null EntryPoint
. Další informace najdete v ukázce nativní knihovny dostupné v úložišti dotnet/samples na GitHubu.