Практическое руководство. Ссылка на COM-объект в Visual Basic
Обновлен: Ноябрь 2007
В Visual Basic добавление ссылок на объекты COM, имеющие библиотеки типов, похоже на добавление ссылок в предыдущих версиях. Однако Visual Basic добавляет создание сборки взаимодействия в процедуре. Ссылки на члены объекта COM направляются в сборку взаимодействия, а затем пересылаются в актуальный объект COM. Отклики от объекта COM направляются в сборку взаимодействия и пересылаются в приложение .NET Framework.
Добавить ссылки на объекты COM
В меню Проект выберите Добавить ссылку и откройте вкладку COM в диалоговом окне.
Из списка объектов COM выберите нужный компонент.
Для упрощения доступа к сборке взаимодействия добавьте инструкцию Imports в начале класса или модуля, в котором будет использоваться объект COM.
Visual Basic автоматически создает сборки взаимодействия при добавлении ссылки на библиотеку типов из интегрированной среды разработки (IDE). При работе в командной строке можно использовать программу Tlbimp для создания сборок взаимодействия вручную.
Создание сборки взаимодействия при помощи программы Tlbimp
Введите расположение программы Tlbimp в путь поиска, если оно еще не задано как часть пути поиска и не в данный момент вы находитесь вне каталога, где она расположена.
Вызовите программу Tlbimp из командной строки, задав следующие данные:
Имя и размещение файла DLL, содержащего библиотеку типов
Имя и размещение пространства имен, в котором должна быть размещена информация
Имя и размещение нужной сборки взаимодействия
В коде ниже приведен пример:
Tlbimp test3.dll /out:NameSpace1 /out:Interop1.dll
Программу Tlbimp можно использовать для создания сборок взаимодействия для библиотек типов, даже для незарегистрированных объектов COM. Тем не менее, объекты COM, на которые ссылаются через сборки взаимодействия, должны быть правильно зарегистрированы на том компьютере, где они будут использоваться. Можно зарегистрировать объект COM при помощи программы Regsvr32, включенной в операционную систему Windows.
См. также
Задачи
Пошаговое руководство. Реализация наследования с использованием объектов COM
Устранение неполадок взаимодействия
Ссылки
Программа импорта библиотек типов (Tlbimp.exe)
Программа экспорта библиотек типов (Tlbexp.exe)
Оператор Imports (пространство имен .NET и тип)