Udostępnij za pośrednictwem


Kompilowanie bibliotek natywnych

Publikowanie bibliotek klas platformy .NET jako natywnego AOT umożliwia tworzenie bibliotek, których można używać z non-.NET języków programowania. Utworzona biblioteka natywna jest samodzielna i nie wymaga zainstalowania środowiska uruchomieniowego platformy .NET.

Uwaga

Obsługiwane są tylko biblioteki udostępnione (nazywane również bibliotekami DLL w systemie Windows). Biblioteki statyczne nie są oficjalnie obsługiwane i mogą wymagać kompilowania natywnej AOT ze źródła. Zwalnianie natywnych bibliotek AOT (na przykład za pośrednictwem dlclose lub FreeLibrary) nie jest obsługiwane.

Publikowanie biblioteki klas jako natywnej AOT tworzy bibliotekę natywną, która uwidacznia metody biblioteki klas z adnotacjami przy UnmanagedCallersOnlyAttribute użyciu pola innego niż null EntryPoint . Aby uzyskać więcej informacji, zobacz przykład biblioteki natywnej dostępny w repozytorium dotnet/samples w witrynie GitHub.