Sdílet prostřednictvím


Představení zprostředkovatele komunikace s objekty COM (Visual Basic)

Model modelu COM (Component Object Model) umožňuje objektu zpřístupnit jeho funkce jiným komponentám a hostovat aplikace. I když objekty MODELU COM jsou pro programování systému Windows po mnoho let zásadní, aplikace navržené pro modul CLR (Common Language Runtime) nabízejí mnoho výhod.

Aplikace rozhraní .NET Framework nakonec nahradí ty, které byly vyvinuty pomocí modelu COM. Do té doby možná budete muset použít nebo vytvořit objekty MODELU COM pomocí sady Visual Studio. Interoperabilita s objekty COM nebo zprostředkovatele komunikace modelu COM umožňuje používat existující objekty COM při přechodu na rozhraní .NET Framework vlastním tempem.

Pomocí rozhraní .NET Framework k vytvoření komponent modelu COM můžete použít zprostředkovatel komunikace modelu COM bez registrace. To vám umožní určit, která verze knihovny DLL je povolena, pokud je na počítači nainstalována více než jedna verze, a umožňuje koncovým uživatelům kopírovat aplikaci pomocí XCOPY nebo FTP ke zkopírování aplikace do příslušného adresáře na svém počítači, kde je možné ji spustit. Další informace najdete v tématu Spolupráce modelu COM bez registrace.

Spravovaný kód a data

Kód vyvinutý pro rozhraní .NET Framework se označuje jako spravovaný kód a obsahuje metadata používaná clr. Data používaná aplikacemi rozhraní .NET Framework se nazývají spravovaná data , protože modul runtime spravuje úlohy související s daty, jako je přidělování a uvolnění paměti a provádění kontroly typů. Visual Basic .NET ve výchozím nastavení používá spravovaný kód a data, ale můžete přistupovat k nespravovanému kódu a datům objektů MODELU COM pomocí sestavení vzájemné spolupráce (popsáno dále na této stránce).

Sestavení

Sestavení je primárním stavebním blokem aplikace rozhraní .NET Framework. Je to kolekce funkcí, která je sestavena, verze a nasazena jako jedna jednotka implementace obsahující jeden nebo více souborů. Každé sestavení obsahuje manifest sestavení.

Knihovny typů a manifesty sestavení

Knihovny typů popisují charakteristiky objektů MODELU COM, jako jsou názvy členů a datové typy. Manifesty sestavení provádějí stejnou funkci pro aplikace rozhraní .NET Framework. Obsahují informace o následujících informacích:

  • Identita sestavení, verze, jazyková verze a digitální podpis

  • Soubory, které tvoří implementaci sestavení.

  • Typy a prostředky, které tvoří sestavení. To zahrnuje ty, které se z něj exportují.

  • Závislosti v čase kompilace na jiných sestaveních.

  • Oprávnění potřebná ke správnému spuštění sestavení

Další informace o sestaveních a manifestech sestavení naleznete v tématu Sestavení v .NET.

Import a export knihoven typů

Visual Studio obsahuje nástroj Tlbimp, který umožňuje importovat informace z knihovny typů do aplikace .NET Framework. Knihovny typů můžete vygenerovat ze sestavení pomocí nástroje Tlbexp.

Informace o tlbimp a Tlbexp naleznete v tématu Tlbimp.exe (Type Library Importer) a Tlbexp.exe (exportér knihovny typů).

Sestavení vzájemné spolupráce

Sestavení zprostředkovatele komunikace jsou sestavení rozhraní .NET Framework, která přemístit mezi spravovaným a nespravovaným kódem, mapováním členů objektu COM na ekvivalentní spravované členy rozhraní .NET Framework. Sestavení interoperability vytvořená jazykem Visual Basic .NET zpracovávají řadu podrobností o práci s objekty MODELU COM, jako je například zařazování interoperability.

Zařazování interoperability

Všechny aplikace rozhraní .NET Framework sdílejí sadu běžných typů, které umožňují interoperabilitu objektů bez ohledu na použitý programovací jazyk. Parametry a návratové hodnoty objektů MODELU COM někdy používají datové typy, které se liší od datových typů používaných ve spravovaném kódu. Zařazování interoperability je proces balení parametrů a vrácení hodnot do ekvivalentních datových typů při přechodu na a z objektů MODELU COM. Další informace najdete v tématu Zařazování zprostředkovatele komunikace.

Viz také