Asistente P/Invoke Interop

Si trabajas con p/invoke tanto habitual como eventualmente y pinvoke.net esta en tus bookmarks... esta herramienta no te va a dejar indiferente :D Leo en el blog del BCL Team:

El equipo Interop ha publicado recientemente una nueva herramienta llamada P/Invoke Interop Assistant. Esta herramienta genera automáticamente las declaraciones en C# ó VB.NET de las llamadas p/invoke nativas. Incluye una búsqueda rápida por las librerias comunes Win32 y permite generar las declaraciones para cualquier otra libreria nativa simplemente pasando la firma nativa. Esto hace mucho más facil trabajar con interop correctamente, sin tener que comprender todas las reglas y atributos usados cuando "conecta" el desarrollo administrado y no administrado. `

image

La herramienta fue publicada en MSDN Magazine como parte del artículo Marshaling between Managed and Unmanaged Code en Enero. Ahora esta en CodePlex junto al código fuente. Altamente recomendado echarle un ojo!!

Impresionante!! La estoy usando y me va a ahorrar mucho tiempo en búsquedas :D Obviamente, no va a substituir a pinvoke.net porque dicha web tiene algo muy importante, ejemplos y tips (que habría sido de mi sin esta web estas dos semanas...), mientras que este programa solo te proporciona las firmas... pero esta claro que es una herramienta indispensable si se trabaja con interop :)

Asistente P/Invoke Interop | vtortola.NET
Published 8/7/2008 0:37 por Valeriano Tórtola
Archivado en: ,,
Comparte este post:
http://geeks.ms/blogs/vtortola/archive/2008/07/08/asistente-p-invoke-interop.aspx

Comentarios

# re: Asistente P/Invoke Interop

Gracias por el enlace V. Tortola. Había una herramienta (de pago) de Paul Yao (www.paulyao.com/.../pinvoke.asp) para la conversión de archivos de encabezados de C++ a su equivalente a C#, pero ésta que muestras aparentemente es más intuitiva y además gratuita,,, vamos a echarle un vistazo, gracias.

saludos.

Tuesday, July 08, 2008 8:23 AM por José Miguel Torres

# re: Asistente P/Invoke Interop

De nada :)

Wednesday, July 09, 2008 3:00 PM por Valeriano Tórtola