Jak: Odkazovat na typy .NET z COM

Z hlediska kódu klienta a serveru jsou rozdíly mezi com a rozhraním .NET Framework z velké části neviditelné. Klienti jazyka Microsoft Visual Basic mohou zobrazit objekt .NET v prohlížeči objektů, který zveřejňuje metody objektů a syntaxi, vlastnosti a pole přesně tak, jako by šlo o jakýkoli jiný objekt MODELU COM.

Proces importu knihovny typů je pro klienty C++ o něco složitější, i když k exportu metadat do knihovny typů modelu COM používáte stejné nástroje. Chcete-li odkazovat na členy objektů .NET z nespravovaného klienta C++, odkazujte na soubor TLB (vytvořený pomocí Tlbexp.exe) s direktivou #import . Při odkazování na knihovnu typů z jazyka C++ musíte buď zadat raw_interfaces_only možnost, nebo importovat definice v knihovně základních tříd Mscorlib.tlb.

Naimportovat knihovnu

  • raw_interfaces_only Zadejte možnost v direktivě #import. Například:

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

    -or-

  • Zahrňte direktivu #import pro Mscorlib.tlb. Například:

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

Viz také