Расширенное COM-взаимодействие

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

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

В этом подразделе

Связанные подразделы