Практическое руководство. Создание ссылки на типы .NET из COM
С точки зрения программного кода клиента и сервера, различия между COM и .NET Framework почти незаметны. Клиенты Microsoft Visual Basic могут просматривать объект .NET в обозревателе объектов, который предоставляет сведения об методах и синтаксисе, свойствах и полях объекта так же, как если бы он был любым другим объектом COM.
Процесс импорта библиотеки типов для клиентов C++ несколько сложнее, хотя для экспорта метаданных в библиотеку COM-типов используются те же средства. Для ссылки к членам объекта .NET из неуправляемого клиента C++ нужно сослаться на TLB-файл (созданный программой Tlbexp.exe) с помощью директивы #import. При ссылке на библиотеку типов из C++ следует либо задать параметр raw_interfaces_only, либо импортировать определения из библиотеки базовых классов Mscorlib.tlb.
Импорт библиотеки без Mscorlib.tlb
Задайте параметр raw_interfaces_only в директиве #import. Пример.
#import "..\LoanLib\LoanLib.tlb" raw_interfaces_only
Включите директиву #import для Mscorlib.tlb. Пример.
#import "mscorlib.tlb" #import "..\LoanLib\LoanLib.tlb"
См. также
Основные понятия
Предоставление COM-клиентам доступа к компонентам .NET Framework