Compilazione di librerie native
La pubblicazione di librerie di classi .NET come AOT nativo consente di creare librerie utilizzabili da linguaggi di programmazione non-.NET. La libreria nativa prodotta è autonoma e non richiede l'installazione di un runtime .NET.
Nota
Sono supportate solo le "librerie condivise" (note anche come DLL in Windows). Le librerie statiche non sono ufficialmente supportate e potrebbero richiedere la compilazione di AOT native dall'origine. Lo scaricamento delle librerie AOT native (tramite dlclose
o FreeLibrary
, ad esempio) non è supportato.
La pubblicazione di una libreria di classi come AOT nativo crea una libreria nativa che espone i metodi della libreria di classi annotati con UnmanagedCallersOnlyAttribute con un campo EntryPoint
non Null. Per altre informazioni, vedere l'esempio di libreria nativa disponibile nel repository dotnet/samples in GitHub.