Dela via


COM Interop (Visual Basic)

Med komponentobjektmodellen (COM) kan ett objekt exponera dess funktioner för andra komponenter och för att vara värd för program. De flesta av dagens programvara innehåller COM-objekt. Även om .NET-sammansättningar är det bästa valet för nya program kan du ibland behöva använda COM-objekt. Det här avsnittet beskriver några av de problem som är kopplade till att skapa och använda COM-objekt med Visual Basic.

I det här avsnittet

Introduktion till COM Interop
Ger en översikt över COM-samverkan.

Anvisningar: Referera till COM-objekt från Visual Basic
Beskriver hur du lägger till referenser till COM-objekt som har typbibliotek.

Anvisningar: Arbeta med ActiveX-kontroller
Visar hur du använder befintliga ActiveX-kontroller för att lägga till funktioner i Visual Studio Toolbox.

Guide: Att anropa Windows API:er
Leder dig genom processen att anropa de API som ingår i Windows-operativsystemet.

Anvisningar: Anropa Windows-API:er
Visar hur du definierar och anropar MessageBox funktionen i User32.dll.

Anvisningar: Anropa en Windows-funktion som tar osignerade typer
Visar hur du anropar en Windows-funktion som har en parameter av en osignerad typ.

Genomgång: Skapa COM-objekt med Visual Basic
Steg dig genom processen att skapa COM-objekt med och utan COM-klassmallen.

Felsöka samverkan
Beskriver några av de problem du kan stöta på när du använder COM.

COM-samverkan i .NET Framework-program
Ger en översikt över hur du använder COM-objekt och .NET Framework-objekt i samma program.

Genomgång: Implementera arv med COM-objekt
Beskriver användning av befintliga COM-objekt som grund för nya objekt.

Samverka med ohanterad kod
Beskriver samverkanstjänster som tillhandahålls av den gemensamma språkkörningsmiljön.

Exponera COM-komponenter för .NET Framework
Beskriver processen med att anropa COM-typer via COM-interop.

Exponera .NET Framework-komponenter till COM
Beskriver förberedelse och användning av hanterade typer från COM.

Tillämpning av Interop-attribut
Omfattar attribut som du kan använda när du arbetar med ohanterad kod.