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


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

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

Diagram that shows how development toold interact with a C O M object's type library.

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

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

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

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

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