Создание собственных библиотек
Публикация библиотек классов .NET как Native AOT позволяет создавать библиотеки, которые можно использовать на non-.NET языках программирования. Созданная собственная библиотека является автономной и не требует установки среды выполнения .NET.
Примечание.
Поддерживаются только общие библиотеки (также известные как библиотеки DLL в Windows). Статические библиотеки официально не поддерживаются и могут требовать компиляции Native AOT из источника. Выгрузка собственных библиотек AOT (через dlclose
или FreeLibrary
, например), не поддерживается.
Публикация библиотеки классов как Native AOT создает собственную библиотеку, которая предоставляет методы библиотеки классов, аннотированные с UnmanagedCallersOnlyAttribute полем, не допускающим null EntryPoint
. Дополнительные сведения см. в примере собственной библиотеки, доступном в репозитории dotnet/samples на сайте GitHub.