Condividi tramite


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.