Dela via


Anvisningar: Referera till .NET-typer från COM

När det gäller klient- och serverkod är skillnaderna mellan COM och .NET Framework i stort sett osynliga. Microsoft Visual Basic-klienter kan visa ett .NET-objekt i objektwebbläsaren, som exponerar objektmetoder och syntax, egenskaper och fält exakt som om det vore något annat COM-objekt.

Processen för att importera ett typbibliotek är något mer komplicerad för C++-klienter, även om du använder samma verktyg för att exportera metadata till ett COM-typbibliotek. Om du vill referera till .NET-objektmedlemmar från en ohanterad C++-klient refererar du till TLB-filen (producerad med Tlbexp.exe) med #import-direktivet . När du refererar till ett typbibliotek från C++, måste du antingen ange alternativet raw_interfaces_only eller importera definitionerna i basklassbiblioteket, Mscorlib.tlb.

Importera ett bibliotek

  • Ange alternativet raw_interfaces_only i #import-direktivet . Till exempel:

    #import "..\LoanLib\LoanLib.tlb" raw_interfaces_only  
    

    -eller-

  • Inkludera ett #import direktiv för Mscorlib.tlb. Till exempel:

    #import "mscorlib.tlb"  
    #import "..\LoanLib\LoanLib.tlb"  
    

Se även