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