Бөлісу құралы:


Как: ссылаться на типы .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"
    

См. также