Zpřístupnit komponenty COM pro .NET

Note

Tento článek popisuje pokyny pro interoperabilitu modelu COM v .NET Framework, které využívají starší nástroje a modely nasazení, jako jsou primární sestavení interoperability, globální mezipaměť sestavení a registrace modelu COM založená na registru. 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.

Tato část shrnuje proces potřebný k tomu, aby byla existující COM komponenta zpřístupněna pro spravovaný kód.

Existující komponenty modelu COM jsou cenné prostředky ve spravovaném kódu jako obchodní aplikace střední vrstvy nebo jako izolované funkce. Ideální komponenta má primární sestavení interoperability a úzce dodržuje programovací standardy uložené COM.

Zpřístupnění komponent COM pro .NET

  1. Importujte knihovnu typů jako sestavení.

    Modul CLR (Common Language Runtime) vyžaduje metadata pro všechny typy, včetně typů modelu COM. Existuje několik způsobů, jak získat sestavení obsahující typy modelu COM importované jako metadata.

  2. Používejte typy modelu COM ve spravovaném kódu.

    Můžete zkontrolovat typy modelu COM, aktivovat instance a vyvolat metody v objektu COM stejným způsobem jako u jakéhokoli spravovaného typu.

  3. Zkompilujte projekt vzájemné spolupráce.

    Sada Windows SDK poskytuje kompilátory pro několik jazyků kompatibilních se specifikací CLS (Common Language Specification), včetně jazyka Visual Basic, C# a C++.

  4. Nasaďte aplikaci vzájemné spolupráce.

    Pro .NET Framework se aplikace pro interoperabilitu často nasazují jako sestavení se silným názvem, podepsaná a uložená v globální mezipaměti sestavení (GAC).

Viz také