Sdílet prostřednictvím


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

  1. Na projektu nabídce zvolte Přidat odkaz na a klepněte COM kartu v dialogovém okně.

  2. Vyberte komponentu, kterou chcete použít v seznamu objektů COM.

  3. 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

  1. 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í.

  2. 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)

Další zdroje

Zprostředkovatel komunikace s objekty COM (Visual Basic)