Sdílet prostřednictvím


Zveřejnění komponent .NET modelu COM

Psaní typu .NET a využívání tohoto typu z nespravovaného kódu jsou pro vývojáře odlišné aktivity. Tato část popisuje několik tipů pro psaní spravovaného kódu, který spolupracuje s klienty COM:

  • Opravňující typy .NET pro interoperabilitu

    Všechny spravované typy, metody, vlastnosti, pole a události, které chcete vystavit modelu COM, musí být veřejné. Typy musí mít veřejný konstruktor bez parametrů, což je jediný konstruktor, který lze vyvolat prostřednictvím modelu COM.

  • Použití atributů vzájemné spolupráce

    Vlastní atributy v rámci spravovaného kódu můžou zlepšit interoperabilitu komponenty.

  • Balení sestavení pro com.

    Vývojáři modelu COM mohou vyžadovat, abyste shrnuli kroky spojené s odkazováním na sestavení a nasazením sestavení.

Tato část dále identifikuje úlohy související s využíváním spravovaného typu z klienta MODELU COM.

Využití spravovaného typu z modelu COM

  1. Zaregistrujte sestavení pomocí modelu COM.

    Typy v sestavení (a knihovnách typů) musí být registrovány v době návrhu. Pokud instalační program sestavení neregistruje, požádejte vývojáře modelu COM, aby používali Regasm.exe.

  2. Odkazovat na typy .NET z modelu COM

    Vývojáři modelu COM mohou odkazovat na typy v sestavení pomocí stejných nástrojů a technik, které dnes používají.

  3. Volání objektu .NET

    Vývojáři modelu COM mohou volat metody v objektu .NET stejným způsobem, jakým volají metody u jakéhokoli nespravovaného typu. Například com CoCreateInstance API aktivuje objekty .NET.

  4. Nasaďte aplikaci pro přístup k modelu COM.

    Sestavení se silným názvem lze nainstalovat do globální mezipaměti sestavení a vyžaduje podpis od vydavatele. Sestavení, která nejsou silná, musí být nainstalována v adresáři aplikace klienta.

Viz také