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


Перевод на язык COM

Компоненты, созданные с помощью объектной модели компонента (COM), можно повторно использовать в приложениях, написанных на любом языке программирования, поддерживающем COM. Это связано с тем, что COM является двоичным стандартом, и, таким образом, является независимым от языка.

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

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

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

Объектная модель компонента (COM)