Interop en C# y C++/CLI. Dos puntos de vista de un mismo concepto.

image El número 57 de la revista dotNetManía (que se corresponde a marzo del corriente) publica mi artículo de título homónimo a esta entrada que, como su nombre indica, repasa ciertas formas de Interop entre C# y una DLL nativa, así como C++/CLI y la misma DLL. Entre otras cosas explico cómo convertir un delegado en un callback nativo para ser pasado a una DLL que los requiera, cómo hacer justo lo contrario, que es usar un callback nativo desde código manejado, aparte de otras cosas.

Además, en el artículo se habla sobre las convenciones de llamada y se dan una serie de directivas a la hora de construir programas .NET en diferentes arquitecturas que a su vez interoperen con código nativo también en diferentes arquitecturas.

Este artículo, junto con el del mes anterior titulado Implementando wrappers con C++/CLI escrito por Horacio Núñez Hernández, suman un buen punto de partida para entender cómo envolver código nativo, así como la facilidad con que se realiza mediante C++/CLI frente a C# cuando el escenario es medianamente complejo.

Ya sabéis, no podéis perderos ambos números de la revista, aunque la mejro opción es la suscripción, y así nunca os perderéis ningún artículo interesante.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *