Comment : référencer des types .NET à partir de COM
Du point de vue du code client et serveur, les différences entre COM et le .NET Framework sont largement invisibles. Les clients Microsoft Visual Basic peuvent afficher un objet .NET dans l'explorateur d'objets, qui expose les méthodes d'objet, la syntaxe, les propriétés et les champs, exactement comme s'il s'agissait de tout autre objet COM.
Le processus d'importation d'une bibliothèque de types est légèrement plus compliqué pour les clients C++, même si vous utilisez les mêmes outils pour exporter des métadonnées vers une bibliothèque de types COM. Pour référencer des objets membres .NET à partir d'un client C++ non managé, référencez le fichier TLB (produit à l'aide de Tlbexp.exe) avec la directive #import. Lors du référencement d'une bibliothèque de types à partir de C++, vous devez soit spécifier l'option raw_interfaces_only, soit importer les définitions dans la bibliothèque de classes de base Mscorlib.tlb.
Pour importer une bibliothèque sans Mscorlib.tlb
Spécifiez l'option raw_interfaces_only dans la directive #import. Par exemple :
#import "..\LoanLib\LoanLib.tlb" raw_interfaces_only
Ajoutez une directive #import pour Mscorlib.tlb. Par exemple :
#import "mscorlib.tlb" #import "..\LoanLib\LoanLib.tlb"
Voir aussi
Concepts
Exposition de composants .NET Framework à COM