Erstellen nativer Bibliotheken
Die Veröffentlichung von .NET-Klassenbibliotheken als nativer AOT ermöglicht das Erstellen von Bibliotheken, die von Nicht-.NET-Programmiersprachen verwendet werden können. Die erstellte native Bibliothek ist eigenständig und erfordert keine Installation einer .NET-Runtime.
Hinweis
Es werden nur „freigegebene Bibliotheken“ (unter Windows auch als DLLs bezeichnet) unterstützt. Statische Bibliotheken werden offiziell nicht unterstützt und erfordern möglicherweise das Kompilieren von nativem AOT aus der Quelle. Das Entladen von Bibliotheken für nativen AOT (z. B. über dlclose
oder FreeLibrary
) wird nicht unterstützt.
Beim Veröffentlichen einer Klassenbibliothek als nativer AOT wird eine native Bibliothek erstellt, die Methoden der Klassenbibliothek verfügbar macht, die mit UnmanagedCallersOnlyAttribute mit einem Feld EntryPoint
ungleich NULL als Anmerkung versehen sind. Weitere Informationen finden Sie im Beispiel für native Bibliotheken im Repository „dotnet/samples“ auf GitHub.