Поделиться через


Практическое руководство. Редактирование сборок взаимодействия

Программа импорта библиотеки типов (Tlbimp.exe) преобразует большинство сигнатур COM-методов в управляемые сигнатуры. Однако для ряда типов требуются дополнительные данные, которые можно задать, отредактировав сборку взаимодействия. В этом разделе описывается редактирование сборки взаимодействия. В разделе Изменения маршалинга определяется несколько случаев, требующих редактирования сборки взаимодействия, и описываются необходимые изменения.

Для описания изменений маршалинга на промежуточном языке MSIL

  1. Создайте исходную сборку взаимодействия с помощью программы Tlbimp.exe. Например, чтобы создать сборку с именем New.dll из New.tlb, введите в командной строке следующую команду:

    tlbimp New.tlb /out:New.dll
    
  2. Чтобы получить для сборки код на промежуточном языке MSIL, введите в командной строке следующую команду:

    ildasm New.dll /out:new.il
    
  3. Внесите в код MSIL необходимые изменения.

  4. Чтобы создать новую библиотеку New.dll, определяющую нужный синтаксис, введите в командной строке следующую команду:

    ilasm New.il /dll 
    

См. также

Ссылки

Tlbimp.exe (программа экспорта библиотек типов)

Ildasm.exe (дизассемблер MSIL)

Ilasm.exe (ассемблер MSIL)

Основные понятия

Изменения маршалинга

Настройка вызываемых оболочек времени выполнения