Sdílet prostřednictvím


Zveřejnění komponent .NET v 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:

  • Typy .NET vhodné 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í sestavy pro COM

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

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

Spotřebování spravovaného typu z COM

  1. Zaregistrujte sestavení v COM.

    Typy v souboru sestavení (a typových knihovnách) 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. Volejte objekt .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 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ě pojmenovaná, musí být nainstalována v adresáři aplikace klienta.

Viz také