Генерация C # DLLImport объявлений из родной DLL - PullRequest
18 голосов
/ 22 сентября 2010

Знаете ли вы программное обеспечение, которое автоматически генерирует код C # (с атрибутами [DllImport] в .cs) из собственной библиотеки DLL для использования этой библиотеки DLL в коде C #?

1 Ответ

16 голосов
/ 22 сентября 2010

Извлечение P / Invoke Interop Assistant :

В маршаллинге есть множество атрибутов и правил.Понимание всех этих атрибутов и правил кажется немного сложным.Чтобы сделать разработку более эффективной и удобной для этих атрибутов и правил, выходит P / Invoke Interop Assistant.Это инструментарий, который помогает разработчикам эффективно конвертировать из C в управляемые подписи P / Invoke или verse visa.Концептуально это похоже на TlbImp для COM Interop, который генерирует управляемые точки входа прокси на основе некоторого формального описания неуправляемой стороны, но работает для P / Invoke.Впервые инструментарий был выпущен на веб-сайте журнала MSDN в январе 2008 года. Веб-сайт в январе 2008 года.

...