Compartir vía


Compilación de bibliotecas nativas

La publicación de bibliotecas de clases de .NET como AOT nativo permite crear bibliotecas que se pueden consumir desde lenguajes de programación que no son de .NET. La biblioteca nativa generada es independiente y no requiere que se instale un entorno de ejecución de .NET.

Nota:

Solo se admiten "bibliotecas compartidas" (también conocidas como DLL en Windows). Las bibliotecas estáticas no se admiten oficialmente y pueden requerir la compilación de AOT nativo desde el origen. No se admite la descarga de bibliotecas de AOT nativas (a través de dlclose o FreeLibrary, por ejemplo).

La publicación de una biblioteca de clases como AOT nativo crea una biblioteca nativa que expone métodos de la biblioteca de clases anotadas con UnmanagedCallersOnlyAttribute con un campo EntryPoint que no es nulo. Para más información, consulte la biblioteca nativa de muestra disponible en el repositorio de .NET/muestras en GitHub.