Postupy: Odkaz na objekty modelu COM z jazyka Visual Basic
V Visual Basic, přidávání odkazů na objekty modelu COM, které mají typ knihovny pro knihovnu COM vyžaduje vytvoření sestavení vzájemné spolupráce.Odkazy na členy objektu COM jsou směrovány do sestavení interop a předán skutečné objektu COM.Odpovědi z objektu COM jsou směrovány do sestavení interop a předány vaše .NET Framework aplikace.
Můžete odkazovat bez použití sestavení interop vložením informací o typu objektu COM v objektu COM.NET sestavení.Chcete-li vložit informace o typu nastavena Embed Interop Types vlastnost True pro odkaz na objekt COM.Pokud jsou kompilace, pomocí kompilátoru příkazového řádku, použijte /link možnost referenční knihovny COM.Další informace naleznete v tématu /link (Visual Basic).
Visual BasicKdyž přidáte odkaz na typ knihovny z integrované vývojové prostředí (IDE) automaticky vytvoří sestavení interop.Při práci z příkazového řádku, můžete ručně vytvořit sestavení interop nástroj Tlbimp.
Přidání odkazů na objekty COM
Na projektu nabídce zvolte Přidat odkaz na a klepněte COM kartu v dialogovém okně.
Vyberte komponentu, kterou chcete použít v seznamu objektů COM.
Pro zjednodušení přístupu k sestavení interop přidat Imports prohlášení první třídu nebo modul, ve kterém bude použití objektu COM.Například následující příklad kódu importuje jmenný prostor INKEDLib pro objekty, které odkazuje Microsoft InkEdit Control 1.0 knihovny.
Imports INKEDLib Class Sample Private s As IInkCursor End Class
Vytváření sestavení interop pomocí Tlbimp
Pokud již není součástí cesty pro vyhledávání, je nyní v adresáři, kde je umístěna, přidáte umístění Tlbimp cestu hledání.
Tlbimp volání z příkazového řádku poskytuje následující informace:
Název a umístění souboru DLL, který obsahuje knihovnu typů
Název a umístění oboru názvů umístění informací
Název a umístění sestavení interop cíl
Následující kód obsahuje příklad:
Tlbimp test3.dll /out:NameSpace1 /out:Interop1.dll
Můžete vytvořit sestavení interop pro typ knihovny, i pro neregistrované objekty COM Tlbimp.Však objekty COM, který odkazuje na sestavení interop musí být správně registrován v počítači, kde mají být použity.Objekt COM můžete zaregistrovat pomocí nástroje Regsvr32 součástí operačního systému Windows.
Viz také
Úkoly
Návod: Implementace dědičnosti s objekty modelu COM (Visual Basic)
Řešení potíží s interoperabilitou (Visual Basic)
Referenční dokumentace
Tlbimp.exe (importér knihovny typů)
Tlbexp.exe (exportér knihovny typů)
Imports – příkaz (obor názvů a typ rozhraní .NET)