Как средства разработчика используют библиотеки типов

На следующей схеме показано, как различные средства разработки взаимодействуют с библиотекой типов COM-объекта. Каждая библиотека типов предоставляет стандартные программные интерфейсы, которые средства могут вызывать для получения сведений об элементах, описанных в этой библиотеке типов. На этой схеме GUID обозначает глобальный уникальный идентификатор и RPC для удаленного вызова процедур.

Схема, показывающая, как инструменты разработки взаимодействуют с библиотекой типов объектов COM.

На предыдущей схеме инструменты преобразования C++, такие как компилятор MIDL и мастера, предоставляемые системой разработки Microsoft Visual C++, создают заголовочные файлы и файлы-заглушки. Эти файлы можно добавить в проект, чтобы использовать COM-объект, описанный библиотекой типов.

Аналогичным образом в Java средства разработчика создают класс Java и исходные файлы, которые затем можно импортировать в приложение.

В Visual Basic сценарий несколько проще. Вам не нужно создавать дополнительные файлы. Среда Visual Basic предоставляет диалоговые окна с описанием объектов COM, установленных на компьютере. Вы выбираете компонент, который вы хотите вызвать из приложения, и он добавляется в проект как компонент или ссылку.

Средство просмотра OLE-COM считывает библиотеку типов, создает временный IDL-файл на основе библиотеки типов и отображает его пользователям. Средство просмотра OLE-COM также отображает синтаксис C++ для элементов COM, перечисленных в библиотеке типов.

Дополнительные сведения о библиотеках типов см. в разделе Библиотеки типов и язык описания объектов.