Criação de bibliotecas nativas
A publicação de bibliotecas de classes .NET como AOT nativa permite criar bibliotecas que podem ser consumidas a partir de linguagens de programação non-.NET. A biblioteca nativa produzida é independente e não requer um tempo de execução do .NET para ser instalada.
Nota
Apenas "bibliotecas compartilhadas" (também conhecidas como DLLs no Windows) são suportadas. As bibliotecas estáticas não são oficialmente suportadas e podem exigir a compilação de AOT nativo a partir do código-fonte. Não há suporte para o descarregamento de bibliotecas AOT nativas (via dlclose
ou FreeLibrary
, por exemplo).
A publicação de uma biblioteca de classes como AOT nativa cria uma biblioteca nativa que expõe métodos da biblioteca de classes anotada com UnmanagedCallersOnlyAttribute um campo não nulo EntryPoint
. Para obter mais informações, consulte o exemplo de biblioteca nativa disponível no repositório dotnet/samples no GitHub.