Kompilace projektu vzájemné spolupráce

Note

Tento článek popisuje pokyny pro interoperabilitu modelu COM v rozhraní .NET Framework, které používají starší sestavení pro interoperabilitu a primární sestavení pro interoperabilitu. Pro moderní .NET použijte generování zdrojového kódu pro COM nebo rozhraní API ComWrappers. Další informace naleznete v tématu Interoperabilita modelu COM.

Projekty zprostředkovatele komunikace modelu COM, které odkazují na jedno nebo více sestavení obsahující importované typy modelu COM, se kompilují stejně jako jakýkoli jiný spravovaný projekt. Na interop assembly můžete odkazovat ve vývojovém prostředí, například ve Visual Studiu, nebo je můžete odkazovat při použití kompilátoru příkazového řádku. V každém případě musí být mezisouborové sestavení ve stejném adresáři jako ostatní projektové soubory, aby se správně zkompilovalo.

Existují dva způsoby, jak odkazovat na sestavení pro spolupráci:

  • Vložené typy zprostředkovatele komunikace: Instruujte kompilátoru, aby vložil informace o typu z sestavení zprostředkovatele komunikace do spustitelného souboru. Toto je doporučená technika.
  • Nasazení propojovacích sestavení: Vytvořte standardní odkaz na propojovací sestavení. V takovém případě musí být sestavení vzájemné spolupráce nasazeno s vaší aplikací.

Rozdíly mezi těmito dvěma technikami jsou podrobněji popsány v tématu Použití typů modelu COM ve spravovaném kódu.

Vkládání propojovacích typů ve Visual Studio je znázorněno v Návodu: Vkládání typů ze spravovaných sestavení v Visual Studio.

Chcete-li odkazovat na sestavení pro zprostředkování interoperability pomocí kompilátoru příkazového řádku a vložit informace o typech do vašich spustitelných souborů, použijte -link (možnosti kompilátoru jazyka C#) nebo přepínač kompilátoru -link (Visual Basic) a zadejte název sestavení.

Note

Aplikace Visual C++ nemůžou vkládat informace o typu, ale můžou spolupracovat s aplikacemi nebo doplňky, které to dělají.

Chcete-li zkompilovat aplikaci, která při nasazení obsahuje primární sestavení vzájemné spolupráce, použijte přepínač kompilátoru /reference a zadejte název sestavení zprostředkovatele komunikace.

Viz také