Программирование с использованием основных сборок взаимодействия

Сборка взаимодействия содержит метаданные, описывающие COM-типы. Эти типы обычно уже описаны в библиотеке COM-типов. программа импорта библиотеки типов (Tlbimp.exe) создает сборку взаимодействия из библиотек COM-типов.

Хотя любой разработчик, желающий использовать COM-типы из приложения .NET Framework, и может создать сборку взаимодействия, это действие приведет к возникновению проблем. Каждый раз, когда разработчик импортирует и подписывает библиотеку COM-типов, он создает набор уникальных типов, несовместимых с типами, которые импортированы и подписаны другим разработчиком. Чтобы не создавать проблем с несовместимостью, каждый разработчик должен получить подписанную основную сборку взаимодействия, предоставленную и подписанную поставщиком.

Если планируется предоставлять другим приложениям доступ к COM-типам независимых разработчиков, необходимо использовать основную сборку взаимодействия, предоставленную издателем, предоставившим и библиотеку типов, которую она определяет. Кроме того, что основные сборки взаимодействия обеспечивают совместимость типов, они зачастую настраиваются поставщиком таким образом, чтобы улучшить взаимодействие.

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

См. также

Задачи

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

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

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

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

Другие ресурсы

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