Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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.
-
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
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.
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í.
-
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 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.