Exponera COM-komponenter för .NET Framework
Det här avsnittet sammanfattar processen som krävs för att exponera en befintlig COM-komponent för hanterad kod. Mer information om hur du skriver COM-servrar som är nära integrerade med .NET Framework finns i Designöverväganden för interoperation.
Befintliga COM-komponenter är värdefulla resurser i hanterad kod som affärsprogram på mellannivå eller som isolerade funktioner. En idealisk komponent har en primär interop-sammansättning och överensstämmer strikt med de programmeringsstandarder som införts av COM.
Så här exponerar du COM-komponenter för .NET Framework
Importera ett typbibliotek som en sammansättning.
Den vanliga språkkörningen kräver metadata för alla typer, inklusive COM-typer. Det finns flera sätt att hämta en sammansättning som innehåller COM-typer som importeras som metadata.
Använd COM-typer i hanterad kod.
Du kan granska COM-typer, aktivera instanser och anropa metoder på COM-objektet på samma sätt som för alla hanterade typer.
Kompilera ett interop-projekt.
Windows SDK tillhandahåller kompilatorer för flera språk som är kompatibla med Common Language Specification (CLS), inklusive Visual Basic, C#och C++.
Distribuera ett interop-program.
Interop-program distribueras bäst som starkt namngivna, signerade sammansättningar i den globala sammansättningscachen.