Sdílet prostřednictvím


Úvod k volání Interop modelu COM (Visual Basic)

Modelu COM (Component Object) umožňuje vystavit své funkce na jiné součásti a hostování aplikací objekt.Zatímco objekty COM byly zásadní pro Windows mnoho let programování, aplikace určené pro společný jazykový modul runtime (CLR) nabízí mnoho výhod.

.NET Frameworkaplikace bude nakonec nahradit vyvinuté COM.Do té doby bude pravděpodobně nutné použít nebo vytvořit objekty COM pomocí Visual Studio.Spolupráce com, nebo Volání interop modelu COM., umožňuje používat při přecházející na existující objekty COM .NET Framework vlastním tempem.

Pomocí .NET Framework vytváření komponent modelu COM, můžete použít volání interop modelu COM. bez registrace.To umožňuje řídit verze knihovny DLL je povoleno více než jedna verze je nainstalována v počítači a umožňuje koncovým uživatelům XCOPY nebo FTP zkopírujte pomocí aplikace do příslušného adresáře na svém počítači kde jej spustit.Další informace naleznete v tématu Zdarma registraci volání Interop modelu COM..

Spravovaný kód a Data

Kód vyvinutý pro .NET Framework se označuje jako spravovaného kódua obsahuje metadata, která používá CLR.Data používaná k .NET Framework aplikací se nazývá spravovat data protože modulu runtime spravuje data související úkoly, jako například přidělování a uvolní paměť a provádí kontrolu typu.Ve výchozím nastavení Visual Basic 2005 používá spravovaného kódu a dat, ale přístup k nespravovaný kód a data objektů COM pomocí sestavení interop (popsáno později na této stránce).

Sestavení

Sestavení je primární stavební blok .NET Framework aplikace.Je kolekce funkci, která je postavena, verzí a nasazený jako jediné provedení jednotku obsahující jeden nebo více souborů.Každý sestavení obsahuje manifestu sestavení.

Typ knihovny a manifesty sestavení

Typ knihovny popisují vlastnosti objektů COM, jako jsou datové typy a názvy členů.Sestavení manifestů plní stejnou funkci pro .NET Framework aplikací.Obsahují následující informace:

  • Identity sestavení verze, kultury a digitální podpis.

  • Soubory, které tvoří provádění sestavení.

  • Typy a prostředky, které tvoří sestavení.Zahrnuje ty, které jsou vyváženy z něj.

  • Kompilace závislosti na ostatních sestaveních.

  • Oprávnění nutná pro sestavení správně spustit.

Další informace o sestavení a manifesty sestavení viz Sestavení a globální mezipaměti sestavení (C# a Visual Basic).

kew41ycz.collapse_all(cs-cz,VS.110).gifImport a export knihovny typů

Visual Studioobsahuje nástroj Tlbimp, který umožňuje importovat informace z knihovny typů do .NET Framework aplikace.Typ knihovny z sestavení lze generovat pomocí nástroje Tlbexp.

Informace o Tlbimp a Tlbexp TLBIMP.exe (Importér knihovny) a Tlbexp.exe (Exportér knihovny).

Sestavení InterOp

Sestavení InterOp jsou .NET Framework kódu sestavení, které most mezi spravované a nespravované členy objektu COM mapování ekvivalent .NET Framework spravované členy.Sestavení InterOp vytvořené Visual Basic 2005 zpracovat mnoho podrobností o práci s objekty COM, jako je například zařazování interoperability.

Zařazování interoperability

Všechny .NET Framework aplikace sdílejí sadu běžných typů, které umožňují interoperability objekty bez ohledu na programovací jazyk, který se používá.Parametry a vrácené hodnoty objektů COM se někdy používají datové typy, které se liší od ve spravovaném kódu.Zařazování interoperability při jejich z objektů modelu COM a je proces balení parametry a vrácené hodnoty do ekvivalentní datové typy.Další informace naleznete v tématu InterOp zařazování.

Viz také

Úkoly

Názorný postup: Provádění dědičnost s objekty COM (Visual Basic)

Odstraňování problémů Interoperability (Visual Basic)

Referenční dokumentace

TLBIMP.exe (Importér knihovny)

Tlbexp.exe (Exportér knihovny)

Koncepty

Sestavení a globální mezipaměti sestavení (C# a Visual Basic)

Další zdroje

Volání Interop modelu COM (Visual Basic)

Spolupráce s nespravovaným kódem.

InterOp zařazování

Zdarma registraci volání Interop modelu COM.