Sdílet prostřednictvím


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.