Marshalling Data med COM Interop
COM-interop ger stöd för att både använda COM-objekt från hanterad kod och exponera hanterade objekt för COM. Stöd för att samla data till och från COM är omfattande och ger nästan alltid rätt marshallingbeteende.
Windows SDK innehåller följande COM-interop-verktyg:
Skriv Biblioteksimporterare (Tlbimp.exe), som konverterar ett COM-typbibliotek till en interop-sammansättning. Från den här sammansättningen genererar interop marshalling-tjänsten omslutningar som utför dataredering mellan hanterat och ohanterat minne.
Skriv Biblioteksexportör (Tlbexp.exe), som skapar ett COM-typbibliotek från en sammansättning och genererar en omslutning som utför marshalling under metodanrop.
Följande avsnitt länkar till ämnen som beskriver processerna för att anpassa interop wrappers när du kan (eller måste) ange marshaller med ytterligare typinformation.
I det här avsnittet
Anvisningar: Skapa omslutning beskriver manuellt hur du skapar en COM-omslutning manuellt i hanterad källkod.
Så här migrerar du DCOM med hanterad kod till WCF
Beskriver hur du migrerar hanterad DCOM-kod till WCF för den säkraste lösningen.
Relaterade avsnitt
COM-datatyper
Tillhandahåller motsvarande hanterade och ohanterade datatyper.
Anpassa anropsbara COM-omslutningar
Beskriver hur du explicit konverterar datatyper med hjälp av MarshalAsAttribute attributet vid designtillfället.
Anpassa runtime-anropsbara omslutningar
Beskriver hur du justerar sorteringsbeteendet för typer i en interop-sammansättning och hur du definierar COM-typer manuellt.
Avancerad COM-samverkan
Innehåller länkar till mer information om hur du införlivar COM-komponenter i ditt .NET Framework-program.
Sammanfattning av bibliotekskonvertering för sammansättning till typ
Beskriver sammansättningen för att skriva konverteringsprocessen för biblioteksexport.
Skriv bibliotek till sammanfattning av sammansättningskonvertering
Beskriver typbiblioteket för sammansättningsimportkonverteringsprocessen.
Samverkan med generiska typer
Beskriver vilka åtgärder som stöds när du använder generiska typer för COM-samverkan.