Поделиться через


Создание собственных библиотек

Публикация библиотек классов .NET как Native AOT позволяет создавать библиотеки, которые можно использовать на non-.NET языках программирования. Созданная собственная библиотека является автономной и не требует установки среды выполнения .NET.

Примечание.

Поддерживаются только общие библиотеки (также известные как библиотеки DLL в Windows). Статические библиотеки официально не поддерживаются и могут требовать компиляции Native AOT из источника. Выгрузка собственных библиотек AOT (через dlclose или FreeLibrary, например), не поддерживается.

Публикация библиотеки классов как Native AOT создает собственную библиотеку, которая предоставляет методы библиотеки классов, аннотированные с UnmanagedCallersOnlyAttribute полем, не допускающим null EntryPoint . Дополнительные сведения см. в примере собственной библиотеки, доступном в репозитории dotnet/samples на сайте GitHub.