Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Note
Tento článek popisuje pokyny k interoperabilitě COM v rozhraní .NET Framework, které využívá starší knihovny typů generované nástroji, jako je Tlbexp.exe. Pro moderní .NET použijte generování zdrojového kódu pro COM nebo rozhraní API ComWrappers. Další informace najdete v tématu Spolupráce modelu COM.
Z hlediska kódu klienta a serveru jsou rozdíly mezi com a .NET 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.
Import knihovny
raw_interfaces_onlyZadejte možnost v direktivě #import. Příklady:#import "..\LoanLib\LoanLib.tlb" raw_interfaces_onlynebo
Zahrňte direktivu #import pro Mscorlib.tlb. Příklady:
#import "mscorlib.tlb" #import "..\LoanLib\LoanLib.tlb"