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


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

Основную сборку взаимодействия можно изменить, чтобы расширить возможности использования содержащихся в сборке типов приложениями на основе .NET. Например, можно внести следующие изменения:

  • переименовать или скрыть определенные элементы сборки;

  • добавить атрибуты с целью изменения поведения при маршалинге.

Поскольку основная сборка взаимодействия содержит в описываемой ею библиотеке типов официальные определения типов, необходимо соблюдать осторожность при переименовании и сокрытии элементов. Другие импортированные COM-компоненты могут зависеть от этих элементов, и разработчики, которые будут ссылаться на создаваемую основную сборку взаимодействия, должны понимать природу настроек. Всегда документируйте вносимые изменения.

Метод настройки основной сборки взаимодействия зависит от подхода, используемого при генерации сборки. Сведения об этих подходах см. в разделе Создание основных сборок взаимодействия. Есть два метода настройки:

  • Настройка результата программы импорта библиотеки типов (Tlbimp.exe).

    Если для импорта основной сборки взаимодействия используется программа Tlbimp.exe, настроить получившуюся сборку можно, отредактировав определения типов промежуточного языка MSIL. Инструкции по настройке промежуточного языка MSIL см. в разделе Редактирование сборки взаимодействия. В этом разделе также рассматриваются некоторые проблемы, связанные с импортом COM-типов, и варианты решения.

  • Настройка исходного кода.

    Если определения типов создаются вручную в исходном коде с помощью языка, соответствующего CLS, эти типы можно изменить непосредственно, с помощью различных атрибутов. Список атрибутов, применяемых к исходному коду, см. в разделе Применение атрибутов взаимодействия.

См. также

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

Создание основных сборок взаимодействия

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

Генерация основных сборок взаимодействия

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