Compartilhar via


Construir bibliotecas nativas

A publicação de bibliotecas de classe .NET como Native AOT permite a criação de bibliotecas que podem ser consumidas de linguagens de programação que não são .NET. A biblioteca nativa produzida é independente e não requer que um runtime do .NET seja instalado.

Observação

Só há suporte para "bibliotecas compartilhadas" (também conhecidas como DLLs no Windows). Bibliotecas estáticas não têm suporte oficial e podem exigir a compilação do Native AOT a partir da fonte. O descarregamento de bibliotecas AOT nativas (via dlclose ou FreeLibrary, por exemplo) não é suportado.

Publicar uma biblioteca de classes como Native AOT cria uma biblioteca nativa que expõe métodos da biblioteca de classes anotados com UnmanagedCallersOnlyAttribute e um campo EntryPoint que não é nulo. Para mais informações, confira a amostra de biblioteca nativa disponível no repositório dotnet/samples no GitHub.