Практическое руководство. Редактирование сборок взаимодействия
Программа импорта библиотеки типов (Tlbimp.exe) преобразует большинство сигнатур COM-методов в управляемые сигнатуры. Однако для ряда типов требуются дополнительные данные, которые можно задать, отредактировав сборку взаимодействия. В этом разделе описывается редактирование сборки взаимодействия. В разделе Изменения маршалинга определяется несколько случаев, требующих редактирования сборки взаимодействия, и описываются необходимые изменения.
Для описания изменений маршалинга на промежуточном языке MSIL
Создайте исходную сборку взаимодействия с помощью программы Tlbimp.exe. Например, чтобы создать сборку с именем New.dll из New.tlb, введите в командной строке следующую команду:
tlbimp New.tlb /out:New.dll
Чтобы получить для сборки код на промежуточном языке MSIL, введите в командной строке следующую команду:
ildasm New.dll /out:new.il
Внесите в код MSIL необходимые изменения.
Чтобы создать новую библиотеку New.dll, определяющую нужный синтаксис, введите в командной строке следующую команду:
ilasm New.il /dll
См. также
Ссылки
Tlbimp.exe (программа экспорта библиотек типов)
Ildasm.exe (дизассемблер MSIL)