Sdílet prostřednictvím


Postupy: Odkazování na typy .NET z modelu COM

Z hlediska kódu klienta a serveru jsou rozdíly mezi modelem COM a rozhraním .NET Framework z velké části nepostřehnutelné. Klienti aplikace Microsoft Visual Basic mohou zobrazovat objekt rozhraní .NET v prohlížeči objektů, který vystavuje metody objektu a syntaxi, vlastnosti a pole přesně tak, jako by se jednalo o jakýkoli jiný objekt modelu COM.

Proces importování knihovny typů je v případě klientů jazyka C++ poněkud složitější, ačkoli se pro exportování metadat do knihovny typů COM používají 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++je nutné zadat možnost raw_interfaces_only nebo importovat definice v knihovně základních tříd Mscorlib.tlb.

Postup importování knihovny

  • V direktivě #import zadejte možnost raw_interfaces_only. Příklad:

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

    nebo

  • Zadejte také direktivu #import pro knihovnu Mscorlib.tlb. Příklad:

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

Viz také