Dela via


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

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

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

  3. 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++.

  4. Distribuera ett interop-program.

    Interop-program distribueras bäst som starkt namngivna, signerade sammansättningar i den globala sammansättningscachen.

Se även