Udostępnij przez


Budowanie bibliotek natywnych

Publikowanie bibliotek klas platformy .NET jako natywnych AOT pozwala na tworzenie bibliotek, które mogą być używane w językach programowania nienależących do .NET. 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. Usuwanie 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 udostępnia metody biblioteki klas oznaczone UnmanagedCallersOnlyAttribute z polem EntryPoint ustawionym na wartość inną niż null. Aby uzyskać więcej informacji, zobacz przykład biblioteki natywnej dostępny w repozytorium dotnet/samples w witrynie GitHub.