Как средства разработчика используют библиотеки типов
На следующей схеме показано, как различные средства разработки взаимодействуют с библиотекой типов COM-объекта. Каждая библиотека типов предоставляет стандартные программные интерфейсы, которые средства могут вызывать для получения сведений об элементах, описанных в этой библиотеке типов. На этой схеме GUID обозначает глобальный уникальный идентификатор и RPC для удаленного вызова процедур.
На предыдущей схеме средства преобразования C++, такие как компилятор MIDL и мастера, предоставляемые системой разработки Microsoft Visual C++, создают файлы заголовков и заглушки. Эти файлы можно добавить в проект, чтобы использовать COM-объект, описанный библиотекой типов.
Аналогичным образом в Java средства разработчика создают класс Java и исходные файлы, которые затем можно импортировать в приложение.
В Visual Basic сценарий несколько проще. Вам не нужно создавать дополнительные файлы. Среда Visual Basic предоставляет диалоговые окна с описанием объектов COM, установленных на компьютере. Вы выбираете компонент, который вы хотите вызвать из приложения, и он добавляется в проект как компонент или ссылку.
Средство просмотра OLE-COM считывает библиотеку типов, создает временный IDL-файл на основе библиотеки типов и отображает его пользователям. Средство просмотра OLE-COM также отображает синтаксис C++ для элементов COM, перечисленных в библиотеке типов.
Дополнительные сведения о библиотеках типов см. в разделе "Библиотеки типов" и "Язык описания объектов".