Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Note
Den här artikeln beskriver .NET Framework COM-interopvägledning som använder äldre verktyg och distributionsmodeller, till exempel primära interop-sammansättningar, global sammansättningscache och registerbaserad COM-registrering. För moderna .NET använder du COM-källgenereringen eller API:etComWrappers. Mer information finns i COM-interop.
Det här avsnittet sammanfattar processen som krävs för att exponera en befintlig COM-komponent för hanterad kod.
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.
Exponera COM-komponenter för .NET
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.
För .NET Framework distribueras interop-program ofta som starkt namngivna, signerade sammanställningar i den globala sammanställningscachen.