Marshaling dat pomocí interoperability modelu COM

Interoperabilita modelu COM poskytuje podporu pro použití objektů COM ze spravovaného kódu a pro vystavení spravovaných objektů prostřednictvím COM. Podpora zařazování dat do modelu COM a z modelu COM je rozsáhlá a téměř vždy poskytuje správné chování při zařazování.

Sada Windows SDK obsahuje následující nástroje pro spolupráci s COM:

  • Type Library Importer (Tlbimp.exe), který převede knihovnu typů modelu COM na interoperabilní sestavení. Z tohoto sestavení služba zařazování zprostředkovatele generuje obálky, které provádějí zařazování dat mezi spravovanou a nespravovanou pamětí.

  • Exportér knihovny typů (Tlbexp.exe), který vytváří knihovnu typů COM ze sestavení a generuje obálku, která provádí maršálování během volání metody.

Následující části odkazují na témata, která popisují procesy přizpůsobení interop wrapperů, kdy můžete (nebo musíte) poskytnout marshallerovi další informace o typu.

V této části

Postupy: Ruční vytváření obálek Popisuje, jak ručně vytvořit obálku komponenty COM v spravovaném zdrojovém kódu.

Postupy: Migrace modelu DCOM Managed-Code do WCF Popisuje, jak migrovat spravovaný kód DCOM do WCF pro nejbezpečnější řešení.

Datové typy modelu COM Poskytuje odpovídající spravované a nespravované datové typy.

Přizpůsobení volatelných obálek modelu COM Popisuje, jak explicitně provádět marshaling datových typů pomocí atributu MarshalAsAttribute již v době návrhu.

Přizpůsobení obálky s možností volání za běhu Popisuje, jak upravit chování přiřazování typů v sestavení vzájemné spolupráce a jak definovat typy modelu COM ručně.

Pokročilá interoperabilita modelu COM Obsahuje odkazy na další informace o začlenění komponent modelu COM do vaší .NET aplikace.

Souhrn převodu sestavení do knihovny typů Popisuje proces exportního převodu sestavení do knihovny typů.

Souhrn převodu knihovny typů do sestavení Popisuje proces převodu při importu knihovny typů do sestavení.

Spolupráce pomocí obecných typů Popisuje, které akce jsou podporovány při použití obecných typů pro interoperabilitu modelu COM.