Představení zprostředkovatele komunikace s objekty 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 Zprostředkovatel komunikace s objekty COM bez registrace.

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ěť sestavení GAC (C# and Visual Basic).

Import 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 typů) a Tlbexp.exe (exportér knihovny typů).

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 Zařazování spolupráce.

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ů)

Koncepty

Sestavení a globální mezipaměť sestavení GAC (C# and Visual Basic)

Další zdroje

Zprostředkovatel komunikace s objekty COM (Visual Basic)

Spolupráce s nespravovaným kódem

Zařazování spolupráce

Zprostředkovatel komunikace s objekty COM bez registrace