Freigeben über


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.