Del curso: .NET 8 esencial
Accede al curso completo hoy mismo
Únete hoy para acceder a más de 23.800 cursos impartidos por expertos del sector.
Usando una biblioteca compilada con NativeAOT desde un programa de C - Tutorial de .NET
Del curso: .NET 8 esencial
Usando una biblioteca compilada con NativeAOT desde un programa de C
Otro escenario donde NativeAOT puede ser aprovechado es cuando queremos usar código de .NET desde algún lenguaje no manejado, por ejemplo, en lenguaje C. Aquí tengo este proyecto llamado NativeLibrary, que como podrás ver, ya agregué este elemento PublishAot y le estoy poniendo el valor de true. Esto para habilitar NativeAOT cuando se publique esta biblioteca de clases que, cabe mencionar, tiene estas funciones que se van a exponer hacia el mundo no manejado, y estas funciones, pues, son estas que están aquí implementadas en pantalla, no hacen más que sumar dos números enteros o concatenar cadenas. Aquí lo importante es ver el uso de este atributo UnmanagedCallersOnly para indicar que estas funciones van y pueden ser invocadas por código no manejado. Por su parte, tengo esta aplicación escrita con el lenguaje C, que va a cargar dicha biblioteca de clases, es decir, el archivo DLL, que va a ser compilado en esta ruta en un momento más, y después, pues simplemente va a invocar dichas…
Contenido
-
-
-
-
-
-
Nuevas clases de Data Annotations4 min 6 s
-
(Bloqueado)
Frozen Collections3 min 12 s
-
(Bloqueado)
Abstracción de tiempo con TimeProvider4 min 42 s
-
(Bloqueado)
Obteniendo elementos aleatorios y revolviendo listas con Random3 min 31 s
-
(Bloqueado)
Habilitando la opción de NativeAOT2 min 3 s
-
(Bloqueado)
Usando una biblioteca compilada con NativeAOT desde un programa de C4 min 9 s
-
-
-