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.
-
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
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.
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í.
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.
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.