Procedura: fare riferimento a tipi .NET da COM
Dal punto di vista del codice di client e server, le differenze tra COM e .NET Framework sono in gran parte invisibili. I client Microsoft Visual Basic possono visualizzare un oggetto .NET nel Visualizzatore oggetti, che espone i metodi e la sintassi, le proprietà e i campi dell'oggetto come per qualunque oggetto COM.
Per i client C++, il processo di importazione di una libreria dei tipi è leggermente più complesso, sebbene si utilizzino gli stessi strumenti che consentono di esportare metadati in una libreria dei tipi COM. Per fare riferimento a membri di oggetti .NET da un client C++ non gestito, fare riferimento al file TLB (prodotto con Tlbexp.exe) con la direttiva #import. Quando si fa riferimento a una libreria dei tipi da C++, è necessario specificare l'opzione raw_interfaces_only oppure importare le definizioni nella libreria di classi base Mscorlib.tlb.
Per importare una libreria senza Mscorlib.tlb
Specificare l'opzione raw_interfaces_only nella direttiva #import. Esempio:
#import "..\LoanLib\LoanLib.tlb" raw_interfaces_only
Includere una direttiva #import per Mscorlib.tlb. Esempio:
#import "mscorlib.tlb" #import "..\LoanLib\LoanLib.tlb"
Vedere anche
Concetti
Esposizione di componenti .NET Framework a COM